Skip to content

Commit 6c9cfce

Browse files
authored
feat: add full support for label and annotation handling in all resources (#9490)
1 parent 6425ac1 commit 6c9cfce

28 files changed

+143
-65
lines changed

charts/kubernetes-dashboard/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
apiVersion: v2
1616
name: kubernetes-dashboard
17-
version: 7.6.1
17+
version: 7.7.0
1818
description: General-purpose web UI for Kubernetes clusters
1919
keywords:
2020
- kubernetes

charts/kubernetes-dashboard/templates/_helpers.tpl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ helm.sh/chart: {{ include "kubernetes-dashboard.chart" . }}
5353
app.kubernetes.io/instance: {{ .Release.Name }}
5454
app.kubernetes.io/managed-by: {{ .Release.Service }}
5555
app.kubernetes.io/part-of: {{ include "kubernetes-dashboard.name" . }}
56+
{{- with .Values.app.labels }}
57+
{{- toYaml . }}
58+
{{- end }}
5659
{{- end -}}
5760

5861
{{/*
@@ -63,6 +66,15 @@ app.kubernetes.io/instance: {{ .Release.Name }}
6366
app.kubernetes.io/part-of: {{ include "kubernetes-dashboard.name" . }}
6467
{{- end -}}
6568

69+
{{/*
70+
Common annotations
71+
*/}}
72+
{{- define "kubernetes-dashboard.annotations" -}}
73+
{{- with .Values.app.annotations }}
74+
{{- toYaml . }}
75+
{{- end }}
76+
{{- end -}}
77+
6678
{{- define "kubernetes-dashboard.app.csrf.secret.name" -}}
6779
{{- printf "%s-%s" ( include "kubernetes-dashboard.fullname" . ) "csrf"}}
6880
{{- end -}}

charts/kubernetes-dashboard/templates/_tplvalues.tpl

Lines changed: 0 additions & 27 deletions
This file was deleted.

charts/kubernetes-dashboard/templates/config/gateway.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ kind: ConfigMap
1919
metadata:
2020
labels:
2121
{{- include "kubernetes-dashboard.labels" . | nindent 4 }}
22+
annotations:
23+
{{- include "kubernetes-dashboard.annotations" . | nindent 4 }}
2224
name: {{ .Values.kong.dblessConfig.configMap }}
2325
data:
2426
kong.yml: |

charts/kubernetes-dashboard/templates/config/settings.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ kind: ConfigMap
1919
metadata:
2020
labels:
2121
{{- include "kubernetes-dashboard.labels" . | nindent 4 }}
22+
annotations:
23+
{{- include "kubernetes-dashboard.annotations" . | nindent 4 }}
2224
name: {{ template "kubernetes-dashboard.web.configMap.settings.name" . }}
2325
data:
2426
{{- with .Values.app.settings.global }}

charts/kubernetes-dashboard/templates/deployments/api.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,15 @@ metadata:
1818
labels:
1919
{{- include "kubernetes-dashboard.labels" . | nindent 4 }}
2020
{{- with .Values.api.labels }}
21-
{{ toYaml . | nindent 4 }}
21+
{{- toYaml . | nindent 4 }}
2222
{{- end }}
2323
app.kubernetes.io/name: {{ template "kubernetes-dashboard.name" . }}-{{ .Values.api.role }}
2424
app.kubernetes.io/version: {{ .Values.api.image.tag }}
2525
app.kubernetes.io/component: {{ .Values.api.role }}
2626
annotations:
27+
{{- include "kubernetes-dashboard.annotations" . | nindent 4 }}
2728
{{- with .Values.api.annotations }}
28-
{{ toYaml . | nindent 8 }}
29+
{{- toYaml . | nindent 4 }}
2930
{{- end }}
3031
name: {{ template "kubernetes-dashboard.fullname" . }}-{{ .Values.api.role }}
3132
spec:

charts/kubernetes-dashboard/templates/deployments/auth.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,15 @@ metadata:
2121
labels:
2222
{{- include "kubernetes-dashboard.labels" . | nindent 4 }}
2323
{{- with .Values.auth.labels }}
24-
{{ toYaml . | nindent 4 }}
24+
{{- toYaml . | nindent 4 }}
2525
{{- end }}
2626
app.kubernetes.io/name: {{ template "kubernetes-dashboard.name" . }}-{{ .Values.auth.role }}
2727
app.kubernetes.io/version: {{ .Values.api.image.tag }}
2828
app.kubernetes.io/component: {{ .Values.auth.role }}
2929
annotations:
30+
{{- include "kubernetes-dashboard.annotations" . | nindent 4 }}
3031
{{- with .Values.auth.annotations }}
31-
{{ toYaml . | nindent 8 }}
32+
{{- toYaml . | nindent 4 }}
3233
{{- end }}
3334
name: {{ template "kubernetes-dashboard.fullname" . }}-{{ .Values.auth.role }}
3435
spec:

charts/kubernetes-dashboard/templates/deployments/metrics-scraper.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,15 @@ metadata:
2020
labels:
2121
{{- include "kubernetes-dashboard.labels" . | nindent 4 }}
2222
{{- with .Values.metricsScraper.labels }}
23-
{{ toYaml . | nindent 4 }}
23+
{{- toYaml . | nindent 4 }}
2424
{{- end }}
2525
app.kubernetes.io/name: {{ template "kubernetes-dashboard.name" . }}-{{ .Values.metricsScraper.role }}
2626
app.kubernetes.io/version: {{ .Values.metricsScraper.image.tag }}
2727
app.kubernetes.io/component: {{ .Values.metricsScraper.role }}
2828
annotations:
29+
{{- include "kubernetes-dashboard.annotations" . | nindent 4 }}
2930
{{- with .Values.metricsScraper.annotations }}
30-
{{ toYaml . | nindent 8 }}
31+
{{- toYaml . | nindent 4 }}
3132
{{- end }}
3233
name: {{ template "kubernetes-dashboard.metrics-scraper.name" . }}
3334
spec:

charts/kubernetes-dashboard/templates/deployments/web.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,15 @@ metadata:
2020
labels:
2121
{{- include "kubernetes-dashboard.labels" . | nindent 4 }}
2222
{{- with .Values.web.labels }}
23-
{{ toYaml . | nindent 4 }}
23+
{{- toYaml . | nindent 4 }}
2424
{{- end }}
2525
app.kubernetes.io/name: {{ template "kubernetes-dashboard.name" . }}-{{ .Values.web.role }}
2626
app.kubernetes.io/version: {{ .Values.web.image.tag }}
2727
app.kubernetes.io/component: {{ .Values.web.role }}
2828
annotations:
29+
{{- include "kubernetes-dashboard.annotations" . | nindent 4 }}
2930
{{- with .Values.web.annotations }}
30-
{{ toYaml . | nindent 8 }}
31+
{{- toYaml . | nindent 4 }}
3132
{{- end }}
3233
name: {{ template "kubernetes-dashboard.fullname" . }}-{{ .Values.web.role }}
3334
spec:

charts/kubernetes-dashboard/templates/extras/servicemonitor.yaml

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,15 @@ kind: ServiceMonitor
1818
metadata:
1919
name: {{ template "kubernetes-dashboard.fullname" . }}
2020
labels:
21-
{{- include "kubernetes-dashboard.labels" . | nindent 4 }}
22-
{{- if .Values.app.labels }}
23-
{{- include "common.tplvalues.render" ( dict "value" .Values.app.labels "context" $ ) | nindent 4 }}
24-
{{- end }}
25-
{{- if .Values.extras.serviceMonitor.labels }}
26-
{{- include "common.tplvalues.render" ( dict "value" .Values.extras.serviceMonitor.labels "context" $ ) | nindent 4 }}
27-
{{- end }}
21+
{{- include "kubernetes-dashboard.labels" . | nindent 4 }}
22+
{{- with .Values.extras.serviceMonitor.labels }}
23+
{{- toYaml . | nindent 4 }}
24+
{{- end }}
2825
annotations:
29-
{{- if .Values.extras.serviceMonitor.annotations }}
30-
{{- include "common.tplvalues.render" ( dict "value" .Values.extras.serviceMonitor.annotations "context" $ ) | nindent 4 }}
31-
{{- end }}
26+
{{- include "kubernetes-dashboard.annotations" . | nindent 4 }}
27+
{{- with .Values.extras.serviceMonitor.annotations }}
28+
{{- toYaml . | nindent 4 }}
29+
{{- end }}
3230
spec:
3331
endpoints:
3432
- port: https

0 commit comments

Comments
 (0)