We want to improve our coverage with integration tests for Kubernetes. We should explore our options and come up with a solution that allow us to run Filebeat & Metricbeat against a running cluster.
In order to simplify this we can start by targeting testing a single version of Kubernetes (latest) in Jenkins jobs. We can reuse this in the future for compatibility matrix based testing.
There is a bunch of pieces we can test for, I think these would be the most important:
There are several paths we can follow to do this. For instance:
We want to improve our coverage with integration tests for Kubernetes. We should explore our options and come up with a solution that allow us to run Filebeat & Metricbeat against a running cluster.
In order to simplify this we can start by targeting testing a single version of Kubernetes (latest) in Jenkins jobs. We can reuse this in the future for compatibility matrix based testing.
There is a bunch of pieces we can test for, I think these would be the most important:
Metricbeat Kubernetes module
Metricbeat autodiscover
Filebeat autodiscover
There are several paths we can follow to do this. For instance: