Skip to content

Commit a261b9b

Browse files
authored
feat(chart): update helm chart and bump to 7.0.1 (#8757)
* update helm chart and bump to 7.0.1 * remove unused entry from values.yaml
1 parent 4a19054 commit a261b9b

File tree

12 files changed

+69
-23
lines changed

12 files changed

+69
-23
lines changed

Makefile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ endif
130130
helm: --ensure-kind-cluster --ensure-kind-ingress-nginx --ensure-helm-dependencies image --kind-load-images ## Install Kubernetes Dashboard dev helm chart in the dev kind cluster
131131
@helm upgrade \
132132
--create-namespace \
133-
--namespace kubernetes-dashboard \
133+
--namespace dashboard \
134134
--install kubernetes-dashboard \
135135
--set auth.image.repository=dashboard-auth \
136136
--set auth.image.tag=latest \
@@ -141,6 +141,7 @@ helm: --ensure-kind-cluster --ensure-kind-ingress-nginx --ensure-helm-dependenci
141141
--set metricsScraper.image.repository=dashboard-scraper \
142142
--set metricsScraper.image.tag=latest \
143143
--set metrics-server.enabled=true \
144+
--set cert-manager.enabled=true \
144145
--set app.ingress.enabled=true \
145146
--set app.ingress.ingressClassName=nginx \
146147
--set api.scaling.replicas=3 \
@@ -160,7 +161,7 @@ helm: --ensure-kind-cluster --ensure-kind-ingress-nginx --ensure-helm-dependenci
160161
helm-release: --ensure-kind-cluster --ensure-kind-ingress-nginx --ensure-helm-dependencies ## Install Kubernetes Dashboard helm chart in the dev kind cluster
161162
@helm upgrade \
162163
--create-namespace \
163-
--namespace kubernetes-dashboard \
164+
--namespace dashboard \
164165
--install kubernetes-dashboard \
165166
--set metrics-server.enabled=true \
166167
--set app.ingress.enabled=true \
@@ -178,7 +179,7 @@ helm-release: --ensure-kind-cluster --ensure-kind-ingress-nginx --ensure-helm-de
178179
179180
.PHONY: helm-uninstall
180181
helm-uninstall: ## Uninstall helm dev installation of Kubernetes Dashboard
181-
@helm uninstall -n kubernetes-dashboard kubernetes-dashboard
182+
@helm uninstall -n dashboard kubernetes-dashboard
182183

183184
# ============================ Private ============================ #
184185

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.0.0
17+
version: 7.0.1
1818
description: General-purpose web UI for Kubernetes clusters
1919
keywords:
2020
- kubernetes

charts/kubernetes-dashboard/templates/_helpers.tpl

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,26 @@ app.kubernetes.io/instance: {{ .Release.Name }}
6363
app.kubernetes.io/part-of: {{ include "kubernetes-dashboard.name" . }}
6464
{{- end -}}
6565

66+
{{- define "kubernetes-dashboard.app.csrf.secret.name" -}}
67+
{{- printf "%s-%s" ( include "kubernetes-dashboard.fullname" . ) "csrf"}}
68+
{{- end -}}
69+
70+
{{- define "kubernetes-dashboard.app.ingress.secret.name" -}}
71+
{{- printf "%s-%s" ( include "kubernetes-dashboard.fullname" . ) "certs"}}
72+
{{- end -}}
73+
74+
{{- define "kubernetes-dashboard.app.csrf.secret.key" -}}
75+
{{- printf "private.key" }}
76+
{{- end -}}
77+
6678
{{- define "kubernetes-dashboard.metrics-scraper.name" -}}
6779
{{- printf "%s-%s" ( include "kubernetes-dashboard.fullname" . ) ( .Values.metricsScraper.role )}}
6880
{{- end -}}
6981

82+
{{- define "kubernetes-dashboard.web.configMap.settings.name" -}}
83+
{{- printf "%s-%s-%s" ( include "kubernetes-dashboard.fullname" . ) ( .Values.web.role ) "settings" }}
84+
{{- end -}}
85+
7086
{{- define "kubernetes-dashboard.validate.mode" -}}
7187
{{- if not (or (eq .Values.app.mode "dashboard") (eq .Values.app.mode "api")) -}}
7288
{{- fail "value of .Values.app.mode must be one of [dashboard, api]"}}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ kind: ConfigMap
1919
metadata:
2020
labels:
2121
{{- include "kubernetes-dashboard.labels" . | nindent 4 }}
22-
name: {{ .Values.web.settings.configMap }}
22+
name: {{ template "kubernetes-dashboard.web.configMap.settings.name" . }}
2323
data:
2424
{{- with .Values.app.settings.global }}
2525
settings: {{ toJson . | quote }}

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

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ metadata:
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 }}
26+
annotations:
27+
{{- with .Values.api.annotations }}
28+
{{ toYaml . | nindent 8 }}
29+
{{- end }}
2630
name: {{ template "kubernetes-dashboard.fullname" . }}-{{ .Values.api.role }}
2731
spec:
2832
replicas: {{ .Values.api.scaling.replicas }}
@@ -41,6 +45,12 @@ spec:
4145
app.kubernetes.io/name: {{ template "kubernetes-dashboard.name" . }}-{{ .Values.api.role }}
4246
app.kubernetes.io/version: {{ .Values.api.image.tag }}
4347
app.kubernetes.io/component: {{ .Values.api.role }}
48+
annotations:
49+
{{/* Ensure that the deployment is rolled on upgrade since CSRF key will be regenerated. */}}
50+
rollme: {{ randAlphaNum 5 | quote }}
51+
{{- with .Values.api.annotations }}
52+
{{ toYaml . | nindent 8 }}
53+
{{- end }}
4454
spec:
4555
containers:
4656
- name: {{ template "kubernetes-dashboard.name" . }}-{{ .Values.api.role }}
@@ -57,8 +67,8 @@ spec:
5767
- name: CSRF_KEY
5868
valueFrom:
5969
secretKeyRef:
60-
name: {{ .Values.app.csrf.secretName }}
61-
key: {{ .Values.app.csrf.secretKey }}
70+
name: {{ template "kubernetes-dashboard.app.csrf.secret.name" . }}
71+
key: {{ template "kubernetes-dashboard.app.csrf.secret.key" . }}
6272
{{- with .Values.api.containers.env }}
6373
{{ toYaml . | nindent 12 }}
6474
{{- end }}

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

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ metadata:
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 }}
29+
annotations:
30+
{{- with .Values.auth.annotations }}
31+
{{ toYaml . | nindent 8 }}
32+
{{- end }}
2933
name: {{ template "kubernetes-dashboard.fullname" . }}-{{ .Values.auth.role }}
3034
spec:
3135
replicas: {{ .Values.auth.scaling.replicas }}
@@ -44,6 +48,12 @@ spec:
4448
app.kubernetes.io/name: {{ template "kubernetes-dashboard.name" . }}-{{ .Values.auth.role }}
4549
app.kubernetes.io/version: {{ .Values.auth.image.tag }}
4650
app.kubernetes.io/component: {{ .Values.auth.role }}
51+
annotations:
52+
{{/* Ensure that the deployment is rolled on upgrade since CSRF key will be regenerated. */}}
53+
rollme: {{ randAlphaNum 5 | quote }}
54+
{{- with .Values.auth.annotations }}
55+
{{ toYaml . | nindent 8 }}
56+
{{- end }}
4757
spec:
4858
containers:
4959
- name: {{ template "kubernetes-dashboard.name" . }}-{{ .Values.auth.role }}
@@ -58,8 +68,8 @@ spec:
5868
- name: CSRF_KEY
5969
valueFrom:
6070
secretKeyRef:
61-
name: {{ .Values.app.csrf.secretName }}
62-
key: {{ .Values.app.csrf.secretKey }}
71+
name: {{ template "kubernetes-dashboard.app.csrf.secret.name" . }}
72+
key: {{ template "kubernetes-dashboard.app.csrf.secret.key" . }}
6373
{{- with .Values.auth.containers.env }}
6474
{{ toYaml . | nindent 12 }}
6575
{{- end }}

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ metadata:
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 }}
28+
annotations:
29+
{{- with .Values.metricsScraper.annotations }}
30+
{{ toYaml . | nindent 8 }}
31+
{{- end }}
2832
name: {{ template "kubernetes-dashboard.metrics-scraper.name" . }}
2933
spec:
3034
replicas: {{ .Values.metricsScraper.scaling.replicas }}
@@ -43,6 +47,10 @@ spec:
4347
app.kubernetes.io/name: {{ template "kubernetes-dashboard.name" . }}-{{ .Values.metricsScraper.role }}
4448
app.kubernetes.io/version: {{ .Values.metricsScraper.image.tag }}
4549
app.kubernetes.io/component: {{ .Values.metricsScraper.role }}
50+
annotations:
51+
{{- with .Values.metricsScraper.annotations }}
52+
{{ toYaml . | nindent 8 }}
53+
{{- end }}
4654
spec:
4755
containers:
4856
- name: {{ template "kubernetes-dashboard.name" . }}-{{ .Values.metricsScraper.role }}

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

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ metadata:
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 }}
28+
annotations:
29+
{{- with .Values.web.annotations }}
30+
{{ toYaml . | nindent 8 }}
31+
{{- end }}
2832
name: {{ template "kubernetes-dashboard.fullname" . }}-{{ .Values.web.role }}
2933
spec:
3034
replicas: {{ .Values.web.scaling.replicas }}
@@ -43,15 +47,18 @@ spec:
4347
app.kubernetes.io/name: {{ template "kubernetes-dashboard.name" . }}-{{ .Values.web.role }}
4448
app.kubernetes.io/version: {{ .Values.web.image.tag }}
4549
app.kubernetes.io/component: {{ .Values.web.role }}
50+
annotations:
51+
{{- with .Values.web.annotations }}
52+
{{ toYaml . | nindent 8 }}
53+
{{- end }}
4654
spec:
4755
containers:
4856
- name: {{ template "kubernetes-dashboard.name" . }}-{{ .Values.web.role }}
4957
image: "{{ .Values.web.image.repository }}:{{ .Values.web.image.tag }}"
5058
imagePullPolicy: {{ .Values.app.image.pullPolicy }}
5159
args:
52-
- --settings-config-map-name={{ .Values.web.settings.configMap }}
53-
{{/* TODO: Can be removed after updating default locale-config path in web container */}}
54-
- --locale-config=/locale_conf.json
60+
- --namespace={{ .Release.Namespace }}
61+
- --settings-config-map-name={{ template "kubernetes-dashboard.web.configMap.settings.name" . }}
5562
{{- with .Values.web.containers.args }}
5663
{{ toYaml . | nindent 12 }}
5764
{{- end }}

charts/kubernetes-dashboard/templates/networking/ingress.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ spec:
5050
tls:
5151
- hosts:
5252
{{- toYaml .Values.app.ingress.hosts | nindent 6 }}
53-
secretName: {{ .Values.app.ingress.secretName }}
53+
secretName: {{ template "kubernetes-dashboard.app.ingress.secret.name" . }}
5454
{{- end }}
5555
rules:
5656
{{- if .Values.app.ingress.hosts }}

charts/kubernetes-dashboard/templates/rbac/web/role.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ rules:
2424
# Allow Dashboard Web to get and update 'kubernetes-dashboard-settings' config map.
2525
- apiGroups: [ "" ]
2626
resources: [ "configmaps" ]
27-
resourceNames: [ "{{ .Values.web.settings.configMap }}" ]
27+
resourceNames: [ "{{ template "kubernetes-dashboard.web.configMap.settings.name" . }}" ]
2828
verbs: [ "get", "update" ]
2929

3030
{{- end -}}

0 commit comments

Comments
 (0)