Skip to content

Commit cad575e

Browse files
authored
securityContext in admission-webhook now configurable e.g. to set seccompProfiles (#8930)
* Make securityContext in admission-webhook more configurable e.g. to set seccompProfiles Signed-off-by: Oliver Michels <[email protected]> * Make securityContext in admission-webhook more configurable e.g. to set seccompProfiles Signed-off-by: Oliver Michels <[email protected]> * Make securityContext in admission-webhook more configurable e.g. to set seccompProfiles Signed-off-by: Oliver Michels <[email protected]> * Make securityContext in admission-webhook more configurable e.g. to set seccompProfiles Signed-off-by: Oliver Michels <[email protected]> Signed-off-by: Oliver Michels <[email protected]>
1 parent 1791b62 commit cad575e

File tree

5 files changed

+16
-12
lines changed

5 files changed

+16
-12
lines changed

charts/ingress-nginx/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: ingress-nginx
33
# When the version is modified, make sure the artifacthub.io/changes list is updated
44
# Also update CHANGELOG.md
5-
version: 4.2.1
5+
version: 4.2.2
66
appVersion: 1.3.0
77
home: https://github.com/kubernetes/ingress-nginx
88
description: Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

charts/ingress-nginx/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[ingress-nginx](https://github.com/kubernetes/ingress-nginx) Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
44

5-
![Version: 4.2.1](https://img.shields.io/badge/Version-4.2.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.3.0](https://img.shields.io/badge/AppVersion-1.3.0-informational?style=flat-square)
5+
![Version: 4.2.2](https://img.shields.io/badge/Version-4.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.3.0](https://img.shields.io/badge/AppVersion-1.3.0-informational?style=flat-square)
66

77
To use, add `ingressClassName: nginx` spec field or the `kubernetes.io/ingress.class: nginx` annotation to your Ingress resources.
88

@@ -252,7 +252,6 @@ Kubernetes: `>=1.20.0-0`
252252
| controller.admissionWebhooks.networkPolicyEnabled | bool | `false` | |
253253
| controller.admissionWebhooks.objectSelector | object | `{}` | |
254254
| controller.admissionWebhooks.patch.enabled | bool | `true` | |
255-
| controller.admissionWebhooks.patch.fsGroup | int | `2000` | |
256255
| controller.admissionWebhooks.patch.image.digest | string | `"sha256:549e71a6ca248c5abd51cdb73dbc3083df62cf92ed5e6147c780e30f7e007a47"` | |
257256
| controller.admissionWebhooks.patch.image.image | string | `"ingress-nginx/kube-webhook-certgen"` | |
258257
| controller.admissionWebhooks.patch.image.pullPolicy | string | `"IfNotPresent"` | |
@@ -262,7 +261,9 @@ Kubernetes: `>=1.20.0-0`
262261
| controller.admissionWebhooks.patch.nodeSelector."kubernetes.io/os" | string | `"linux"` | |
263262
| controller.admissionWebhooks.patch.podAnnotations | object | `{}` | |
264263
| controller.admissionWebhooks.patch.priorityClassName | string | `""` | Provide a priority class name to the webhook patching job |
265-
| controller.admissionWebhooks.patch.runAsUser | int | `2000` | |
264+
| controller.admissionWebhooks.patch.securityContext.fsGroup | int | `2000` | |
265+
| controller.admissionWebhooks.patch.securityContext.runAsNonRoot | bool | `true` | |
266+
| controller.admissionWebhooks.patch.securityContext.runAsUser | int | `2000` | |
266267
| controller.admissionWebhooks.patch.tolerations | list | `[]` | |
267268
| controller.admissionWebhooks.patchWebhookJob.resources | object | `{}` | |
268269
| controller.admissionWebhooks.port | int | `8443` | |

charts/ingress-nginx/templates/admission-webhooks/job-patch/job-createSecret.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ spec:
7272
{{- if .Values.controller.admissionWebhooks.patch.tolerations }}
7373
tolerations: {{ toYaml .Values.controller.admissionWebhooks.patch.tolerations | nindent 8 }}
7474
{{- end }}
75+
{{- if .Values.controller.admissionWebhooks.patch.securityContext }}
7576
securityContext:
76-
runAsNonRoot: true
77-
runAsUser: {{ .Values.controller.admissionWebhooks.patch.runAsUser }}
78-
fsGroup: {{ .Values.controller.admissionWebhooks.patch.fsGroup }}
77+
{{- toYaml .Values.controller.admissionWebhooks.patch.securityContext | nindent 8 }}
78+
{{- end }}
7979
{{- end }}

charts/ingress-nginx/templates/admission-webhooks/job-patch/job-patchWebhook.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ spec:
7474
{{- if .Values.controller.admissionWebhooks.patch.tolerations }}
7575
tolerations: {{ toYaml .Values.controller.admissionWebhooks.patch.tolerations | nindent 8 }}
7676
{{- end }}
77+
{{- if .Values.controller.admissionWebhooks.patch.securityContext }}
7778
securityContext:
78-
runAsNonRoot: true
79-
runAsUser: {{ .Values.controller.admissionWebhooks.patch.runAsUser }}
80-
fsGroup: {{ .Values.controller.admissionWebhooks.patch.fsGroup }}
79+
{{- toYaml .Values.controller.admissionWebhooks.patch.securityContext | nindent 8 }}
80+
{{- end }}
8181
{{- end }}

charts/ingress-nginx/values.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -658,8 +658,11 @@ controller:
658658
tolerations: []
659659
# -- Labels to be added to patch job resources
660660
labels: {}
661-
runAsUser: 2000
662-
fsGroup: 2000
661+
securityContext:
662+
runAsNonRoot: true
663+
runAsUser: 2000
664+
fsGroup: 2000
665+
663666

664667
metrics:
665668
port: 10254

0 commit comments

Comments
 (0)