Skip to content

Commit 2821ddc

Browse files
authored
admission: Prevent leaking the validatingwebhookconfiguration resource in virtual garden cluster (#264)
1 parent bc64d38 commit 2821ddc

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

charts/gardener-extension-admission-acl/charts/application/templates/rbac.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,16 @@ rules:
3131
- get
3232
- list
3333
- watch
34+
- apiGroups:
35+
- admissionregistration.k8s.io
36+
resources:
37+
- validatingwebhookconfigurations
38+
resourceNames:
39+
- {{ include "name" . }}
40+
verbs:
3441
- patch
3542
- update
43+
- delete
3644
---
3745
apiVersion: rbac.authorization.k8s.io/v1
3846
kind: ClusterRoleBinding

charts/gardener-extension-admission-acl/charts/runtime/templates/deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ spec:
4444
- --webhook-config-mode=service
4545
{{- end }}
4646
- --webhook-config-namespace={{ .Release.Namespace }}
47+
{{- if .Values.gardener.virtualCluster.namespace }}
48+
- --webhook-config-owner-namespace={{ .Values.gardener.virtualCluster.namespace }}
49+
{{- end }}
4750
{{- if .Values.kubeconfig }}
4851
- --kubeconfig=/etc/gardener-extension-admission-acl/kubeconfig/kubeconfig
4952
{{- end }}

0 commit comments

Comments
 (0)