Skip to content

Commit ca90b5d

Browse files
feat: mount audit-scanner cert secret; provide client-key and client-cert flags to audit-scanner command
Signed-off-by: Fabrizio Sestito <[email protected]>
1 parent 55089ce commit ca90b5d

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

charts/kubewarden-controller/templates/_helpers.tpl

+4
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,10 @@ Create the name of the service account to use for kubewarden-controller
143143
{{- end }}
144144
- --extra-ca
145145
- "/pki/ca.crt"
146+
- --client-cert
147+
- "/client-cert/tls.crt"
148+
- --client-key
149+
- "/client-cert/tls.key"
146150
{{- if .Values.auditScanner.outputScan }}
147151
- --output-scan
148152
{{- end }}

charts/kubewarden-controller/templates/audit-scanner.yaml

+13
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,15 @@ spec:
3535
items:
3636
- key: ca.crt
3737
path: "ca.crt"
38+
- name: kubewarden-audit-scanner-client-cert
39+
secret:
40+
defaultMode: 420
41+
secretName: kubewarden-audit-scanner-client-cert
42+
items:
43+
- key: tls.crt
44+
path: "tls.crt"
45+
- key: tls.key
46+
path: "tls.key"
3847
{{- if .Values.global.affinity }}
3948
affinity: {{ .Values.global.affinity | toYaml | nindent 14 }}
4049
{{- end }}
@@ -56,6 +65,10 @@ spec:
5665
- mountPath: "/pki"
5766
name: kubewarden-ca
5867
readOnly: true
68+
volumeMounts:
69+
- mountPath: "/client-cert"
70+
name: kubewarden-audit-scanner-client-cert
71+
readOnly: true
5972
securityContext:
6073
{{- toYaml . | nindent 14 }}
6174
{{- end }}

0 commit comments

Comments
 (0)