Skip to content
Snippets Groups Projects

Make sure that k8s_cluster_name is set when it has to

Merged Nacho Barrientos requested to merge ib_test_label into master
1 file
+ 19
2
Compare changes
  • Side-by-side
  • Inline
@@ -21,7 +21,7 @@ tests:
@@ -21,7 +21,7 @@ tests:
apiVersion: "monitoring.coreos.com/v1"
apiVersion: "monitoring.coreos.com/v1"
name: it-monit-metrics-collector-prometheus
name: it-monit-metrics-collector-prometheus
not: true
not: true
- it: should be deployed with cluster-local remote write by default
- it: should be deployed with cluster-local remote write by default and k8s_cluster_name set
set:
set:
kubernetes.clusterName: test
kubernetes.clusterName: test
asserts:
asserts:
@@ -35,6 +35,21 @@ tests:
@@ -35,6 +35,21 @@ tests:
- equal:
- equal:
path: spec.remoteWrite[0].url
path: spec.remoteWrite[0].url
value: "http://it-monit-metrics-fluentbit:8080/api/prom/push"
value: "http://it-monit-metrics-fluentbit:8080/api/prom/push"
 
- equal:
 
path: spec.externalLabels.k8s_cluster_name
 
value: test
 
- it: extra labels for metrics are honoured
 
set:
 
kubernetes.clusterName: test
 
metrics.prometheus.server.extraLabelsForMetrics:
 
test: bar
 
asserts:
 
- equal:
 
path: spec.externalLabels.k8s_cluster_name
 
value: test
 
- equal:
 
path: spec.externalLabels.test
 
value: bar
- it: should be deployed with no remoteWrites if no fluentbit is available
- it: should be deployed with no remoteWrites if no fluentbit is available
set:
set:
kubernetes.clusterName: test
kubernetes.clusterName: test
@@ -47,7 +62,7 @@ tests:
@@ -47,7 +62,7 @@ tests:
- lengthEqual:
- lengthEqual:
path: spec.remoteWrite
path: spec.remoteWrite
count: 0
count: 0
- it: should be deployed with external remote write if configured
- it: should be deployed with external remote write if configured and no external labels
set:
set:
kubernetes.clusterName: test
kubernetes.clusterName: test
metrics.fluentbit.enabled: false
metrics.fluentbit.enabled: false
@@ -70,6 +85,8 @@ tests:
@@ -70,6 +85,8 @@ tests:
password:
password:
name: it-monit-metrics-collector-prometheus
name: it-monit-metrics-collector-prometheus
key: password
key: password
 
- isNullOrEmpty:
 
path: spec.externalLabels
- lengthEqual:
- lengthEqual:
path: spec.remoteWrite
path: spec.remoteWrite
count: 1
count: 1
Loading