diff --git a/stable/kube-state-metrics/Chart.yaml b/stable/kube-state-metrics/Chart.yaml index 0d453385b5..3fcecd6a2f 100644 --- a/stable/kube-state-metrics/Chart.yaml +++ b/stable/kube-state-metrics/Chart.yaml @@ -6,7 +6,7 @@ keywords: - monitoring - prometheus - kubernetes -version: 2.1.0 +version: 2.1.1 appVersion: 1.7.1 home: https://github.com/kubernetes/kube-state-metrics/ sources: diff --git a/stable/kube-state-metrics/README.md b/stable/kube-state-metrics/README.md index 25551848c4..975be8f19a 100644 --- a/stable/kube-state-metrics/README.md +++ b/stable/kube-state-metrics/README.md @@ -19,6 +19,7 @@ $ helm install stable/kube-state-metrics | `image.pullPolicy` | Image pull policy | `IfNotPresent` | | `replicas` | Number of replicas | `1` | | `service.port` | The port of the container | `8080` | +| `customLabels` | Custom labels to apply to service, deployment and pods | `{}` | | `hostNetwork` | Whether or not to use the host network | `false` | | `prometheusScrape` | Whether or not enable prom scrape | `true` | | `rbac.create` | If true, create & use RBAC resources | `true` | diff --git a/stable/kube-state-metrics/templates/deployment.yaml b/stable/kube-state-metrics/templates/deployment.yaml index 2fd3251254..278d43ec9d 100644 --- a/stable/kube-state-metrics/templates/deployment.yaml +++ b/stable/kube-state-metrics/templates/deployment.yaml @@ -7,6 +7,9 @@ metadata: helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" app.kubernetes.io/instance: "{{ .Release.Name }}" app.kubernetes.io/managed-by: "{{ .Release.Service }}" +{{- if .Values.customLabels }} +{{ toYaml .Values.customLabels | indent 4 }} +{{- end }} spec: selector: matchLabels: @@ -17,6 +20,9 @@ spec: labels: app.kubernetes.io/name: {{ template "kube-state-metrics.name" . }} app.kubernetes.io/instance: "{{ .Release.Name }}" +{{- if .Values.customLabels }} +{{ toYaml .Values.customLabels | indent 8 }} +{{- end }} {{- if .Values.podAnnotations }} annotations: {{ toYaml .Values.podAnnotations | indent 8 }} diff --git a/stable/kube-state-metrics/templates/service.yaml b/stable/kube-state-metrics/templates/service.yaml index 01f41e99f4..dc05380889 100644 --- a/stable/kube-state-metrics/templates/service.yaml +++ b/stable/kube-state-metrics/templates/service.yaml @@ -7,6 +7,9 @@ metadata: helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" app.kubernetes.io/instance: "{{ .Release.Name }}" app.kubernetes.io/managed-by: "{{ .Release.Service }}" +{{- if .Values.customLabels }} +{{ toYaml .Values.customLabels | indent 4 }} +{{- end }} {{- if .Values.prometheusScrape }} annotations: prometheus.io/scrape: '{{ .Values.prometheusScrape }}' diff --git a/stable/kube-state-metrics/values.yaml b/stable/kube-state-metrics/values.yaml index 50da9b4205..6c099f6f42 100644 --- a/stable/kube-state-metrics/values.yaml +++ b/stable/kube-state-metrics/values.yaml @@ -14,6 +14,8 @@ service: nodePort: 0 loadBalancerIP: "" +customLabels: {} + hostNetwork: false rbac: