Skip to content

Commit 1762f14

Browse files
authored
Merge pull request syseleven#65 from spielkind/feature/security_context
helm: added securityContext to run containers AsNonRoot
2 parents 0deef33 + 3363d73 commit 1762f14

2 files changed

Lines changed: 21 additions & 0 deletions

File tree

helm/designate-certmanager-webhook/templates/deployment.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ spec:
2424
{{- toYaml . | nindent 8 }}
2525
{{- end }}
2626
serviceAccountName: {{ include "designate-certmanager-webhook.fullname" . }}
27+
securityContext:
28+
{{- toYaml .Values.podSecurityContext | nindent 8 }}
2729
initContainers:
2830
- name: wait-for-tls-secret
2931
image: "{{ .Values.alpine.image.repository }}:{{ .Values.alpine.image.tag }}"
@@ -37,6 +39,8 @@ spec:
3739
args:
3840
- -c
3941
- "while [ ! -f /tls/tls.key ]; do sleep 5; done"
42+
securityContext:
43+
{{- toYaml .Values.securityContext | nindent 12 }}
4044
- name: add-apiservice
4145
image: "{{ .Values.kubectl.image.repository }}:{{ .Values.kubectl.image.tag }}"
4246
imagePullPolicy: {{ .Values.image.pullPolicy }}
@@ -50,6 +54,8 @@ spec:
5054
- apply
5155
- -f
5256
- /config/apiservice.yaml
57+
securityContext:
58+
{{- toYaml .Values.securityContext | nindent 12 }}
5359
containers:
5460
- name: {{ .Chart.Name }}
5561
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
@@ -80,6 +86,8 @@ spec:
8086
readOnly: true
8187
resources:
8288
{{ toYaml .Values.resources | indent 12 }}
89+
securityContext:
90+
{{- toYaml .Values.securityContext | nindent 12 }}
8391
volumes:
8492
- name: apiservice-config
8593
configMap:

helm/designate-certmanager-webhook/values.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,19 @@ service:
4545
type: ClusterIP
4646
port: 443
4747

48+
podSecurityContext:
49+
fsGroup: 2000
50+
runAsNonRoot: true
51+
runAsUser: 1000
52+
53+
securityContext:
54+
# capabilities:
55+
# drop:
56+
# - ALL
57+
# readOnlyRootFilesystem: true
58+
runAsNonRoot: true
59+
runAsUser: 1000
60+
4861
resources: {}
4962
# limits:
5063
# cpu: 100m

0 commit comments

Comments
 (0)