--- apiVersion: admissionregistration.k8s.io/v1 kind: MutatingWebhookConfiguration metadata: name: mutating-webhook-configuration webhooks: - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /defaults failurePolicy: Fail name: ingress.defaults.projectcapsule.dev rules: - apiGroups: - networking.k8s.io apiVersions: - v1beta1 - v1 operations: - CREATE - UPDATE resources: - ingresses sideEffects: None - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /namespace-owner-reference failurePolicy: Fail name: owner.namespace.projectcapsule.dev rules: - apiGroups: - "" apiVersions: - v1 operations: - CREATE - UPDATE resources: - namespaces sideEffects: None - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /defaults failurePolicy: Fail name: pod.defaults.projectcapsule.dev rules: - apiGroups: - "" apiVersions: - v1 operations: - CREATE resources: - pods sideEffects: None - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /defaults failurePolicy: Fail name: storage.defaults.projectcapsule.dev rules: - apiGroups: - "" apiVersions: - v1 operations: - CREATE resources: - persistentvolumeclaims sideEffects: None --- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: name: validating-webhook-configuration webhooks: - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /cordoning failurePolicy: Fail name: cordoning.tenant.projectcapsule.dev rules: - apiGroups: - '*' apiVersions: - '*' operations: - CREATE - UPDATE - DELETE resources: - '*' sideEffects: None - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /ingresses failurePolicy: Fail name: ingress.projectcapsule.dev rules: - apiGroups: - networking.k8s.io - extensions apiVersions: - v1beta1 - v1 operations: - CREATE - UPDATE resources: - ingresses sideEffects: None - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /namespaces failurePolicy: Fail name: namespaces.projectcapsule.dev rules: - apiGroups: - "" apiVersions: - v1 operations: - CREATE - UPDATE - DELETE resources: - namespaces sideEffects: None - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /networkpolicies failurePolicy: Fail name: networkpolicies.projectcapsule.dev rules: - apiGroups: - networking.k8s.io apiVersions: - v1 operations: - UPDATE - DELETE resources: - networkpolicies sideEffects: None - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /nodes failurePolicy: Fail name: nodes.projectcapsule.dev rules: - apiGroups: - "" apiVersions: - v1 operations: - UPDATE resources: - nodes sideEffects: None - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /pods failurePolicy: Fail name: pods.projectcapsule.dev rules: - apiGroups: - "" apiVersions: - v1 operations: - CREATE - UPDATE resources: - pods sideEffects: None - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /persistentvolumeclaims failurePolicy: Fail name: pvc.projectcapsule.dev rules: - apiGroups: - "" apiVersions: - v1 operations: - CREATE resources: - persistentvolumeclaims sideEffects: None - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /tenantresource-objects failurePolicy: Fail name: resource-objects.tenant.projectcapsule.dev rules: - apiGroups: - '*' apiVersions: - '*' operations: - UPDATE - DELETE resources: - '*' sideEffects: None - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /services failurePolicy: Fail name: services.projectcapsule.dev rules: - apiGroups: - "" apiVersions: - v1 operations: - CREATE - UPDATE resources: - services sideEffects: None - admissionReviewVersions: - v1 clientConfig: service: name: webhook-service namespace: system path: /tenants failurePolicy: Fail name: tenants.projectcapsule.dev rules: - apiGroups: - capsule.clastix.io apiVersions: - v1beta2 operations: - CREATE - UPDATE - DELETE resources: - tenants sideEffects: None