diff --git a/bitnami/kube-state-metrics/Chart.yaml b/bitnami/kube-state-metrics/Chart.yaml index 9f59bac7a..14d6a342e 100644 --- a/bitnami/kube-state-metrics/Chart.yaml +++ b/bitnami/kube-state-metrics/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v1 appVersion: 1.9.0 description: kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects. name: kube-state-metrics -version: 0.1.4 +version: 0.1.5 keywords: - prometheus - kube-state-metrics diff --git a/bitnami/kube-state-metrics/README.md b/bitnami/kube-state-metrics/README.md index b0fa8e02c..f584f3fe8 100644 --- a/bitnami/kube-state-metrics/README.md +++ b/bitnami/kube-state-metrics/README.md @@ -133,6 +133,7 @@ The following table lists the configurable parameters of the kube-state-metrics | `serviceMonitor.interval` | Scrape interval (use by default, falling back to Prometheus' default) | `nil` | | `serviceMonitor.jobLabel` | The name of the label on the target service to use as the job name in prometheus. | `nil` | | `serviceMonitor.selector` | ServiceMonitor selector labels | `[]` | +| `serviceMonitor.metricRelabelings` | ServiceMonitor metricRelabelings | `[]` | Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example the following command sets the `replicas` of the kube-state-metrics Pods to `2`. diff --git a/bitnami/kube-state-metrics/templates/servicemonitor.yaml b/bitnami/kube-state-metrics/templates/servicemonitor.yaml index 0a29e73ce..8a3adfff7 100644 --- a/bitnami/kube-state-metrics/templates/servicemonitor.yaml +++ b/bitnami/kube-state-metrics/templates/servicemonitor.yaml @@ -24,6 +24,9 @@ spec: {{- if .Values.serviceMonitor.scrapeTimeout }} scrapeTimeout: {{ .Values.serviceMonitor.scrapeTimeout }} {{- end }} + {{- if .Values.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "kube-state-metrics.tplValue" ( dict "value" .Values.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} namespaceSelector: matchNames: - {{ .Release.Namespace }} diff --git a/bitnami/kube-state-metrics/values-production.yaml b/bitnami/kube-state-metrics/values-production.yaml index bdf33e050..a18867c5a 100644 --- a/bitnami/kube-state-metrics/values-production.yaml +++ b/bitnami/kube-state-metrics/values-production.yaml @@ -243,3 +243,8 @@ serviceMonitor: ## # selector: # prometheus: my-prometheus + + ## Metric relabeling + ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#relabelconfig + ## + # metricRelabelings: [] diff --git a/bitnami/kube-state-metrics/values.yaml b/bitnami/kube-state-metrics/values.yaml index df0344e20..1534823f5 100644 --- a/bitnami/kube-state-metrics/values.yaml +++ b/bitnami/kube-state-metrics/values.yaml @@ -243,3 +243,8 @@ serviceMonitor: ## # selector: # prometheus: my-prometheus + + ## Metric relabeling + ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#relabelconfig + ## + # metricRelabelings: []