build(kustomize): webhook for Namespace handling when tenant is freezed

This commit is contained in:
Dario Tranchitella
2021-06-24 13:47:43 +02:00
parent 7574335a8a
commit a19045419d
2 changed files with 37 additions and 1 deletions
+21
View File
@@ -93,6 +93,27 @@ webhooks:
resources:
- ingresses
sideEffects: None
- admissionReviewVersions:
- v1
clientConfig:
service:
name: webhook-service
namespace: system
path: /validate-v1-namespace-freezed
failurePolicy: Fail
name: freezed.namespace.capsule.clastix.io
rules:
- apiGroups:
- ""
apiVersions:
- v1
operations:
- CREATE
- UPDATE
- DELETE
resources:
- namespaces
sideEffects: None
- admissionReviewVersions:
- v1
clientConfig:
+16 -1
View File
@@ -17,7 +17,7 @@
- key: capsule.clastix.io/tenant
operator: Exists
- op: add
path: /webhooks/4/namespaceSelector
path: /webhooks/3/namespaceSelector
value:
matchExpressions:
- key: capsule.clastix.io/tenant
@@ -49,3 +49,18 @@
- op: add
path: /webhooks/8/rules/0/scope
value: Namespaced
- op: add
path: /webhooks/9/namespaceSelector
value:
matchExpressions:
- key: capsule.clastix.io/tenant
operator: Exists
- op: add
path: /webhooks/10/namespaceSelector
value:
matchExpressions:
- key: capsule.clastix.io/tenant
operator: Exists
- op: add
path: /webhooks/10/rules/0/scope
value: Namespaced