@@ -8,6 +8,8 @@ metadata:
88 control-plane : controller-manager
99spec :
1010 replicas : {{ .Values.controllerManager.replicas }}
11+ strategy :
12+ type : {{ .Values.controllerManager.strategy.type | quote }}
1113 selector :
1214 matchLabels :
1315 {{- include "chart.selectorLabels" . | nindent 6 }}
@@ -28,35 +30,36 @@ spec:
2830 containers :
2931 - name : manager
3032 args :
31- {{- range .Values.controllerManager.container .args }}
33+ {{- range .Values.controllerManager.manager .args }}
3234 - {{ . }}
3335 {{- end }}
3436 command :
3537 - /manager
36- image : {{ .Values.controllerManager.container .image.repository }}:{{ .Values.controllerManager.container .image.tag }}
37- {{- if .Values.controllerManager.container .env }}
38+ image : {{ .Values.controllerManager.manager .image.repository }}:{{ .Values.controllerManager.manager .image.tag }}
39+ {{- if .Values.controllerManager.manager .env }}
3840 env :
39- {{- range $key, $value := .Values.controllerManager.container .env }}
41+ {{- range $key, $value := .Values.controllerManager.manager .env }}
4042 - name : {{ $key }}
4143 value : {{ $value }}
4244 {{- end }}
4345 {{- end }}
4446 livenessProbe :
45- {{- toYaml .Values.controllerManager.container .livenessProbe | nindent 12 }}
47+ {{- toYaml .Values.controllerManager.manager .livenessProbe | nindent 12 }}
4648 readinessProbe :
47- {{- toYaml .Values.controllerManager.container .readinessProbe | nindent 12 }}
49+ {{- toYaml .Values.controllerManager.manager .readinessProbe | nindent 12 }}
4850 {{- if .Values.webhook.enable }}
4951 ports :
5052 - containerPort : 9443
5153 name : webhook-server
5254 protocol : TCP
5355 {{- end }}
5456 resources :
55- {{- toYaml .Values.controllerManager.container .resources | nindent 12 }}
57+ {{- toYaml .Values.controllerManager.manager .resources | nindent 12 }}
5658 securityContext :
57- {{- toYaml .Values.controllerManager.container.securityContext | nindent 12 }}
58- {{- if and .Values.certmanager.enable (or .Values.webhook.enable .Values.metrics.enable) }}
59+ {{- toYaml .Values.controllerManager.manager.securityContext | nindent 12 }}
5960 volumeMounts :
61+ - mountPath : /etc/macdb/
62+ name : macdb
6063 {{- if and .Values.webhook.enable .Values.certmanager.enable }}
6164 - name : webhook-cert
6265 mountPath : /tmp/k8s-webhook-server/serving-certs
@@ -67,14 +70,29 @@ spec:
6770 mountPath : /tmp/k8s-metrics-server/metrics-certs
6871 readOnly : true
6972 {{- end }}
70- {{- end }}
73+ - name : kube-rbac-proxy
74+ args : {{- toYaml .Values.controllerManager.kubeRbacProxy.args | nindent 10 }}
75+ env :
76+ - name : KUBERNETES_CLUSTER_DOMAIN
77+ value : {{ quote .Values.kubernetesClusterDomain }}
78+ image : {{ .Values.controllerManager.kubeRbacProxy.image.repository }}:{{ default .Chart.AppVersion .Values.controllerManager.kubeRbacProxy.image.tag }}
79+ ports :
80+ - containerPort : 8443
81+ name : https
82+ protocol : TCP
83+ resources : {{- toYaml .Values.controllerManager.kubeRbacProxy.resources | nindent
84+ 12 }}
85+ securityContext : {{- toYaml .Values.controllerManager.kubeRbacProxy.containerSecurityContext
86+ | nindent 12 }}
7187 securityContext :
72- {{- toYaml .Values.controllerManager.securityContext | nindent 8 }}
88+ {{- toYaml .Values.controllerManager.podSecurityContext | nindent 8 }}
7389 serviceAccountName : {{ .Values.controllerManager.serviceAccountName }}
7490 hostNetwork : {{ .Values.controllerManager.hostNetwork }}
7591 terminationGracePeriodSeconds : {{ .Values.controllerManager.terminationGracePeriodSeconds }}
76- {{- if and .Values.certmanager.enable (or .Values.webhook.enable .Values.metrics.enable) }}
7792 volumes :
93+ - name : macdb
94+ secret :
95+ secretName : macdb
7896 {{- if and .Values.webhook.enable .Values.certmanager.enable }}
7997 - name : webhook-cert
8098 secret :
85103 secret :
86104 secretName : metrics-server-cert
87105 {{- end }}
88- {{- end }}
0 commit comments