diff --git a/operator/pkg/karmadaresource/webhookconfiguration/manifests.go b/operator/pkg/karmadaresource/webhookconfiguration/manifests.go index dfba7fb9f..b3595d91b 100644 --- a/operator/pkg/karmadaresource/webhookconfiguration/manifests.go +++ b/operator/pkg/karmadaresource/webhookconfiguration/manifests.go @@ -203,5 +203,33 @@ webhooks: sideEffects: None admissionReviewVersions: ["v1"] timeoutSeconds: 3 + - name: federatedhpa.karmada.io + rules: + - operations: ["CREATE", "UPDATE"] + apiGroups: ["autoscaling.karmada.io"] + apiVersions: ["*"] + resources: ["federatedhpas"] + scope: "Namespaced" + clientConfig: + url: https://{{ .Service }}.{{ .Namespace }}.svc:443/validate-federatedhpa + caBundle: {{ .CaBundle }} + failurePolicy: Fail + sideEffects: None + admissionReviewVersions: [ "v1" ] + timeoutSeconds: 3 + - name: cronfederatedhpa.karmada.io + rules: + - operations: ["CREATE", "UPDATE"] + apiGroups: ["autoscaling.karmada.io"] + apiVersions: ["*"] + resources: ["cronfederatedhpas"] + scope: "Namespaced" + clientConfig: + url: https://{{ .Service }}.{{ .Namespace }}.svc:443/validate-cronfederatedhpa + caBundle: {{ .CaBundle }} + failurePolicy: Fail + sideEffects: None + admissionReviewVersions: [ "v1" ] + timeoutSeconds: 3 ` ) diff --git a/pkg/karmadactl/cmdinit/karmada/webhook_configuration.go b/pkg/karmadactl/cmdinit/karmada/webhook_configuration.go index baae416f6..677fb1ee2 100644 --- a/pkg/karmadactl/cmdinit/karmada/webhook_configuration.go +++ b/pkg/karmadactl/cmdinit/karmada/webhook_configuration.go @@ -214,6 +214,34 @@ webhooks: sideEffects: None admissionReviewVersions: ["v1"] timeoutSeconds: 3 + - name: federatedhpa.karmada.io + rules: + - operations: ["CREATE", "UPDATE"] + apiGroups: ["autoscaling.karmada.io"] + apiVersions: ["*"] + resources: ["federatedhpas"] + scope: "Namespaced" + clientConfig: + url: https://karmada-webhook.%[1]s.svc:443/validate-federatedhpa + caBundle: %[2]s + failurePolicy: Fail + sideEffects: None + admissionReviewVersions: [ "v1" ] + timeoutSeconds: 3 + - name: cronfederatedhpa.karmada.io + rules: + - operations: ["CREATE", "UPDATE"] + apiGroups: ["autoscaling.karmada.io"] + apiVersions: ["*"] + resources: ["cronfederatedhpas"] + scope: "Namespaced" + clientConfig: + url: https://karmada-webhook.%[1]s.svc:443/validate-cronfederatedhpa + caBundle: %[2]s + failurePolicy: Fail + sideEffects: None + admissionReviewVersions: [ "v1" ] + timeoutSeconds: 3 `, systemNamespace, caBundle) }