feat: add webhook for multiclusterservice to add the permanentid
Signed-off-by: jwcesign <jwcesign@gmail.com>
This commit is contained in:
parent
f46f68182f
commit
69bb6a1134
|
@ -79,6 +79,20 @@ webhooks:
|
||||||
sideEffects: None
|
sideEffects: None
|
||||||
admissionReviewVersions: [ "v1" ]
|
admissionReviewVersions: [ "v1" ]
|
||||||
timeoutSeconds: 3
|
timeoutSeconds: 3
|
||||||
|
- name: multiclusterservice.karmada.io
|
||||||
|
rules:
|
||||||
|
- operations: ["CREATE", "UPDATE"]
|
||||||
|
apiGroups: ["networking.karmada.io"]
|
||||||
|
apiVersions: ["*"]
|
||||||
|
resources: ["multiclusterservices"]
|
||||||
|
scope: "Namespaced"
|
||||||
|
clientConfig:
|
||||||
|
url: https://{{ $name }}-webhook.{{ $namespace }}.svc:443/mutate-multiclusterservice
|
||||||
|
{{- include "karmada.webhook.caBundle" . | nindent 6 }}
|
||||||
|
failurePolicy: Fail
|
||||||
|
sideEffects: None
|
||||||
|
admissionReviewVersions: [ "v1" ]
|
||||||
|
timeoutSeconds: 3
|
||||||
---
|
---
|
||||||
apiVersion: admissionregistration.k8s.io/v1
|
apiVersion: admissionregistration.k8s.io/v1
|
||||||
kind: ValidatingWebhookConfiguration
|
kind: ValidatingWebhookConfiguration
|
||||||
|
|
|
@ -96,6 +96,20 @@ webhooks:
|
||||||
sideEffects: None
|
sideEffects: None
|
||||||
admissionReviewVersions: [ "v1" ]
|
admissionReviewVersions: [ "v1" ]
|
||||||
timeoutSeconds: 3
|
timeoutSeconds: 3
|
||||||
|
- name: multiclusterservice.karmada.io
|
||||||
|
rules:
|
||||||
|
- operations: ["CREATE", "UPDATE"]
|
||||||
|
apiGroups: ["networking.karmada.io"]
|
||||||
|
apiVersions: ["*"]
|
||||||
|
resources: ["multiclusterservices"]
|
||||||
|
scope: "Namespaced"
|
||||||
|
clientConfig:
|
||||||
|
url: https://{{ .Service }}.{{ .Namespace }}.svc:443/mutate-multiclusterservice
|
||||||
|
caBundle: {{ .CaBundle }}
|
||||||
|
failurePolicy: Fail
|
||||||
|
sideEffects: None
|
||||||
|
admissionReviewVersions: [ "v1" ]
|
||||||
|
timeoutSeconds: 3
|
||||||
`
|
`
|
||||||
|
|
||||||
// KarmadaWebhookValidatingWebhookConfiguration is KarmadaWebhook ValidatingWebhookConfiguration manifest
|
// KarmadaWebhookValidatingWebhookConfiguration is KarmadaWebhook ValidatingWebhookConfiguration manifest
|
||||||
|
|
|
@ -107,6 +107,20 @@ webhooks:
|
||||||
failurePolicy: Fail
|
failurePolicy: Fail
|
||||||
sideEffects: None
|
sideEffects: None
|
||||||
admissionReviewVersions: [ "v1" ]
|
admissionReviewVersions: [ "v1" ]
|
||||||
|
timeoutSeconds: 3
|
||||||
|
- name: multiclusterservice.karmada.io
|
||||||
|
rules:
|
||||||
|
- operations: ["CREATE", "UPDATE"]
|
||||||
|
apiGroups: ["networking.karmada.io"]
|
||||||
|
apiVersions: ["*"]
|
||||||
|
resources: ["multiclusterservices"]
|
||||||
|
scope: "Namespaced"
|
||||||
|
clientConfig:
|
||||||
|
url: https://karmada-webhook.%[1]s.svc:443/mutate-multiclusterservice
|
||||||
|
caBundle: %[2]s
|
||||||
|
failurePolicy: Fail
|
||||||
|
sideEffects: None
|
||||||
|
admissionReviewVersions: [ "v1" ]
|
||||||
timeoutSeconds: 3`, systemNamespace, caBundle)
|
timeoutSeconds: 3`, systemNamespace, caBundle)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue