From df65ee1cfb5209b098fb53dcc1cb81acf1dd8810 Mon Sep 17 00:00:00 2001 From: isindir Date: Thu, 25 Jul 2019 01:31:51 +0100 Subject: [PATCH] [stable/kube-state-metrics] add customLabels to service, deployment and pods (#15808) Signed-off-by: Eriks Zelenka --- stable/kube-state-metrics/Chart.yaml | 2 +- stable/kube-state-metrics/README.md | 1 + stable/kube-state-metrics/templates/deployment.yaml | 6 ++++++ stable/kube-state-metrics/templates/service.yaml | 3 +++ stable/kube-state-metrics/values.yaml | 2 ++ 5 files changed, 13 insertions(+), 1 deletion(-) 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: