156 lines
		
	
	
		
			4.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			156 lines
		
	
	
		
			4.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
apiVersion: admissionregistration.k8s.io/v1
 | 
						|
kind: MutatingWebhookConfiguration
 | 
						|
metadata:
 | 
						|
  name: mutating-config
 | 
						|
  labels:
 | 
						|
    app: mutating-config
 | 
						|
webhooks:
 | 
						|
  - name: propagationpolicy.karmada.io
 | 
						|
    rules:
 | 
						|
      - operations: ["CREATE", "UPDATE"]
 | 
						|
        apiGroups: ["policy.karmada.io"]
 | 
						|
        apiVersions: ["*"]
 | 
						|
        resources: ["propagationpolicies"]
 | 
						|
        scope: "Namespaced"
 | 
						|
    clientConfig:
 | 
						|
      url: https://karmada-webhook.karmada-system.svc:443/mutate-propagationpolicy
 | 
						|
      caBundle: {{caBundle}}
 | 
						|
    failurePolicy: Fail
 | 
						|
    sideEffects: None
 | 
						|
    admissionReviewVersions: ["v1"]
 | 
						|
    timeoutSeconds: 10
 | 
						|
  - name: clusterpropagationpolicy.karmada.io
 | 
						|
    rules:
 | 
						|
      - operations: ["CREATE", "UPDATE"]
 | 
						|
        apiGroups: ["policy.karmada.io"]
 | 
						|
        apiVersions: ["*"]
 | 
						|
        resources: ["clusterpropagationpolicies"]
 | 
						|
        scope: "Cluster"
 | 
						|
    clientConfig:
 | 
						|
      url: https://karmada-webhook.karmada-system.svc:443/mutate-clusterpropagationpolicy
 | 
						|
      caBundle: {{caBundle}}
 | 
						|
    failurePolicy: Fail
 | 
						|
    sideEffects: None
 | 
						|
    admissionReviewVersions: ["v1"]
 | 
						|
    timeoutSeconds: 10
 | 
						|
  - name: overridepolicy.karmada.io
 | 
						|
    rules:
 | 
						|
      - operations: ["CREATE", "UPDATE"]
 | 
						|
        apiGroups: ["policy.karmada.io"]
 | 
						|
        apiVersions: ["*"]
 | 
						|
        resources: ["overridepolicies"]
 | 
						|
        scope: "Namespaced"
 | 
						|
    clientConfig:
 | 
						|
      url: https://karmada-webhook.karmada-system.svc:443/mutate-overridepolicy
 | 
						|
      caBundle: {{caBundle}}
 | 
						|
    failurePolicy: Fail
 | 
						|
    sideEffects: None
 | 
						|
    admissionReviewVersions: ["v1"]
 | 
						|
    timeoutSeconds: 10
 | 
						|
  - name: work.karmada.io
 | 
						|
    rules:
 | 
						|
      - operations: ["CREATE", "UPDATE"]
 | 
						|
        apiGroups: ["work.karmada.io"]
 | 
						|
        apiVersions: ["*"]
 | 
						|
        resources: ["works"]
 | 
						|
        scope: "Namespaced"
 | 
						|
    clientConfig:
 | 
						|
      url: https://karmada-webhook.karmada-system.svc:443/mutate-work
 | 
						|
      caBundle: {{caBundle}}
 | 
						|
    failurePolicy: Fail
 | 
						|
    sideEffects: None
 | 
						|
    admissionReviewVersions: ["v1"]
 | 
						|
    timeoutSeconds: 10
 | 
						|
---
 | 
						|
apiVersion: admissionregistration.k8s.io/v1
 | 
						|
kind: ValidatingWebhookConfiguration
 | 
						|
metadata:
 | 
						|
  name: validating-config
 | 
						|
  labels:
 | 
						|
    app: validating-config
 | 
						|
webhooks:
 | 
						|
  - name: propagationpolicy.karmada.io
 | 
						|
    rules:
 | 
						|
      - operations: ["CREATE", "UPDATE"]
 | 
						|
        apiGroups: ["policy.karmada.io"]
 | 
						|
        apiVersions: ["*"]
 | 
						|
        resources: ["propagationpolicies"]
 | 
						|
        scope: "Namespaced"
 | 
						|
    clientConfig:
 | 
						|
      url: https://karmada-webhook.karmada-system.svc:443/validate-propagationpolicy
 | 
						|
      caBundle: {{caBundle}}
 | 
						|
    failurePolicy: Fail
 | 
						|
    sideEffects: None
 | 
						|
    admissionReviewVersions: ["v1"]
 | 
						|
    timeoutSeconds: 10
 | 
						|
  - name: clusterpropagationpolicy.karmada.io
 | 
						|
    rules:
 | 
						|
      - operations: ["CREATE", "UPDATE"]
 | 
						|
        apiGroups: ["policy.karmada.io"]
 | 
						|
        apiVersions: ["*"]
 | 
						|
        resources: ["clusterpropagationpolicies"]
 | 
						|
        scope: "Cluster"
 | 
						|
    clientConfig:
 | 
						|
      url: https://karmada-webhook.karmada-system.svc:443/validate-clusterpropagationpolicy
 | 
						|
      caBundle: {{caBundle}}
 | 
						|
    failurePolicy: Fail
 | 
						|
    sideEffects: None
 | 
						|
    admissionReviewVersions: ["v1"]
 | 
						|
    timeoutSeconds: 10
 | 
						|
  - name: overridepolicy.karmada.io
 | 
						|
    rules:
 | 
						|
      - operations: ["CREATE", "UPDATE"]
 | 
						|
        apiGroups: ["policy.karmada.io"]
 | 
						|
        apiVersions: ["*"]
 | 
						|
        resources: ["overridepolicies"]
 | 
						|
        scope: "Namespaced"
 | 
						|
    clientConfig:
 | 
						|
      url: https://karmada-webhook.karmada-system.svc:443/validate-overridepolicy
 | 
						|
      caBundle: {{caBundle}}
 | 
						|
    failurePolicy: Fail
 | 
						|
    sideEffects: None
 | 
						|
    admissionReviewVersions: ["v1"]
 | 
						|
    timeoutSeconds: 10
 | 
						|
  - name: clusteroverridepolicy.karmada.io
 | 
						|
    rules:
 | 
						|
      - operations: ["CREATE", "UPDATE"]
 | 
						|
        apiGroups: ["policy.karmada.io"]
 | 
						|
        apiVersions: ["*"]
 | 
						|
        resources: ["clusteroverridepolicies"]
 | 
						|
        scope: "Cluster"
 | 
						|
    clientConfig:
 | 
						|
      url: https://karmada-webhook.karmada-system.svc:443/validate-clusteroverridepolicy
 | 
						|
      caBundle: {{caBundle}}
 | 
						|
    failurePolicy: Fail
 | 
						|
    sideEffects: None
 | 
						|
    admissionReviewVersions: ["v1"]
 | 
						|
    timeoutSeconds: 10
 | 
						|
  - name: config.karmada.io
 | 
						|
    rules:
 | 
						|
      - operations: ["CREATE", "UPDATE"]
 | 
						|
        apiGroups: ["config.karmada.io"]
 | 
						|
        apiVersions: ["*"]
 | 
						|
        resources: ["resourceinterpreterwebhookconfigurations"]
 | 
						|
        scope: "Cluster"
 | 
						|
    clientConfig:
 | 
						|
      url: https://karmada-webhook.karmada-system.svc:443/validate-resourceinterpreterwebhookconfiguration
 | 
						|
      caBundle: {{caBundle}}
 | 
						|
    failurePolicy: Fail
 | 
						|
    sideEffects: None
 | 
						|
    admissionReviewVersions: ["v1"]
 | 
						|
    timeoutSeconds: 10
 | 
						|
  - name: federatedresourcequota.karmada.io
 | 
						|
    rules:
 | 
						|
      - operations: ["CREATE", "UPDATE"]
 | 
						|
        apiGroups: ["policy.karmada.io"]
 | 
						|
        apiVersions: ["*"]
 | 
						|
        resources: ["federatedresourcequotas"]
 | 
						|
        scope: "Namespaced"
 | 
						|
    clientConfig:
 | 
						|
      url: https://karmada-webhook.karmada-system.svc:443/validate-federatedresourcequota
 | 
						|
      caBundle: {{caBundle}}
 | 
						|
    failurePolicy: Fail
 | 
						|
    sideEffects: None
 | 
						|
    admissionReviewVersions: [ "v1" ]
 | 
						|
    timeoutSeconds: 10
 |