Skip to content

Commit 5417b9e

Browse files
committed
Adopt charts values to helm-charts repo
1 parent d09f3d7 commit 5417b9e

File tree

2 files changed

+60
-19
lines changed

2 files changed

+60
-19
lines changed

dist/chart/templates/manager/manager.yaml

Lines changed: 30 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ metadata:
88
control-plane: controller-manager
99
spec:
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:
@@ -85,4 +103,3 @@ spec:
85103
secret:
86104
secretName: metrics-server-cert
87105
{{- end }}
88-
{{- end }}

dist/chart/values.yaml

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
# [MANAGER]: Manager Deployment Configurations
22
controllerManager:
33
replicas: 1
4-
container:
4+
strategy:
5+
type: Recreate
6+
manager:
57
image:
68
repository: controller
79
tag: latest
@@ -11,11 +13,11 @@ controllerManager:
1113
- "--health-probe-bind-address=:8081"
1214
resources:
1315
limits:
14-
cpu: 500m
15-
memory: 128Mi
16+
cpu: 300m
17+
memory: 200Mi
1618
requests:
17-
cpu: 10m
18-
memory: 64Mi
19+
cpu: 300m
20+
memory: 50Mi
1921
livenessProbe:
2022
initialDelaySeconds: 15
2123
periodSeconds: 20
@@ -33,12 +35,34 @@ controllerManager:
3335
capabilities:
3436
drop:
3537
- "ALL"
36-
securityContext:
38+
kubeRbacProxy:
39+
args:
40+
- --secure-listen-address=0.0.0.0:8443
41+
- --upstream=http://127.0.0.1:8080/
42+
- --logtostderr=true
43+
- --v=0
44+
containerSecurityContext:
45+
allowPrivilegeEscalation: false
46+
capabilities:
47+
drop:
48+
- ALL
49+
image:
50+
repository: gcr.io/kubebuilder/kube-rbac-proxy
51+
tag: v0.15.0
52+
resources:
53+
limits:
54+
cpu: 500m
55+
memory: 128Mi
56+
requests:
57+
cpu: 5m
58+
memory: 64Mi
59+
podSecurityContext:
3760
runAsNonRoot: true
3861
seccompProfile:
3962
type: RuntimeDefault
4063
terminationGracePeriodSeconds: 10
4164
serviceAccountName: metal-operator-controller-manager
65+
hostNetwork: true
4266

4367
# [RBAC]: To enable RBAC (Permissions) configurations
4468
rbac:

0 commit comments

Comments
 (0)