Skip to content

Commit

Permalink
refactor: collecting securityContexts as parameter in vaules
Browse files Browse the repository at this point in the history
  • Loading branch information
ChrisFraun committed Jun 22, 2022
1 parent 0da4947 commit 7936a0f
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 12 deletions.
14 changes: 2 additions & 12 deletions templates/injector-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,25 +40,15 @@ spec:
serviceAccountName: "{{ template "vault.fullname" . }}-agent-injector"
{{- if not .Values.global.openshift }}
hostNetwork: {{ .Values.injector.hostNetwork }}
securityContext:
runAsNonRoot: true
runAsGroup: {{ .Values.injector.gid | default 1000 }}
runAsUser: {{ .Values.injector.uid | default 100 }}
fsGroup: {{ .Values.injector.uid | default 100 }}
supplementalGroups:
- {{ .Values.injector.uid | default 100 }}
securityContext: {{ .Values.podSecurityContext }}
{{- end }}
containers:
- name: sidecar-injector
{{ template "injector.resources" . }}
image: "{{ .Values.injector.image.repository }}:{{ .Values.injector.image.tag }}"
imagePullPolicy: "{{ .Values.injector.image.pullPolicy }}"
{{- if not .Values.global.openshift }}
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
securityContext: {{ .Values.securityContext }}
{{- end }}
env:
- name: AGENT_INJECT_LISTEN
Expand Down
16 changes: 16 additions & 0 deletions values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,22 @@ injector:
certName: tls.crt
keyName: tls.key

# Default pod security context for vault-injector
podSecurityContext:
runAsNonRoot: true
runAsGroup: 1000
runAsUser: 100
fsGroup: 100
supplementalGroups:
- 100

# Default container security context for vault-injector
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL

resources: {}
# resources:
# requests:
Expand Down

0 comments on commit 7936a0f

Please sign in to comment.