Git Product home page Git Product logo

Comments (4)

chrisliu1995 avatar chrisliu1995 commented on August 30, 2024 1

@gopower 在v0.2.0 release public时会解决更新后webhook配置未及时更新的问题。

相关 commit:88baab1

from kruise-game.

chrisliu1995 avatar chrisliu1995 commented on August 30, 2024

能否提供下mutatingwebhookconfiguration kruise-game-mutating-webhook 中rule的信息?

from kruise-game.

gopower avatar gopower commented on August 30, 2024

apiVersion: admissionregistration.k8s.io/v1
kind: MutatingWebhookConfiguration
metadata:
annotations:
meta.helm.sh/release-name: kruise
meta.helm.sh/release-namespace: default
template: '[{"name":"madvancedcronjob.kb.io","clientConfig":{"service":{"namespace":"kruise-system","name":"kruise-webhook-service","path":"/mutate-apps-kruise-io-v1alpha1-advancedcronjob","port":443},"caBundle":"Cg=="},"rules":[{"operations":["CREATE","UPDATE"],"apiGroups":["apps.kruise.io"],"apiVersions":["v1alpha1"],"resources":["advancedcronjobs"],"scope":""}],"failurePolicy":"Fail","matchPolicy":"Equivalent","namespaceSelector":{},"objectSelector":{},"sideEffects":"None","timeoutSeconds":30,"admissionReviewVersions":["v1","v1beta1"],"reinvocationPolicy":"Never"},{"name":"mbroadcastjob.kb.io","clientConfig":{"service":{"namespace":"kruise-system","name":"kruise-webhook-service","path":"/mutate-apps-kruise-io-v1alpha1-broadcastjob","port":443},"caBundle":"Cg=="},"rules":[{"operations":["CREATE","UPDATE"],"apiGroups":["apps.kruise.io"],"apiVersions":["v1alpha1"],"resources":["broadcastjobs"],"scope":""}],"failurePolicy":"Fail","matchPolicy":"Equivalent","namespaceSelector":{},"objectSelector":{},"sideEffects":"None","timeoutSeconds":30,"admissionReviewVersions":["v1","v1beta1"],"reinvocationPolicy":"Never"},{"name":"mcloneset.kb.io","clientConfig":{"service":{"namespace":"kruise-system","name":"kruise-webhook-service","path":"/mutate-apps-kruise-io-v1alpha1-cloneset","port":443},"caBundle":"Cg=="},"rules":[{"operations":["CREATE","UPDATE"],"apiGroups":["apps.kruise.io"],"apiVersions":["v1alpha1"],"resources":["clonesets"],"scope":""}],"failurePolicy":"Fail","matchPolicy":"Equivalent","namespaceSelector":{},"objectSelector":{},"sideEffects":"None","timeoutSeconds":30,"admissionReviewVersions":["v1","v1beta1"],"reinvocationPolicy":"Never"},{"name":"mcontainerrecreaterequest.kb.io","clientConfig":{"service":{"namespace":"kruise-system","name":"kruise-webhook-service","path":"/mutate-apps-kruise-io-v1alpha1-containerrecreaterequest","port":443},"caBundle":"Cg=="},"rules":[{"operations":["CREATE","UPDATE"],"apiGroups":["apps.kruise.io"],"apiVersions":["v1alpha1"],"resources":["containerrecreaterequests"],"scope":""}],"failurePolicy":"Fail","matchPolicy":"Equivalent","namespaceSelector":{},"objectSelector":{},"sideEffects":"None","timeoutSeconds":30,"admissionReviewVersions":["v1","v1beta1"],"reinvocationPolicy":"Never"},{"name":"mdaemonset.kb.io","clientConfig":{"service":{"namespace":"kruise-system","name":"kruise-webhook-service","path":"/mutate-apps-kruise-io-v1alpha1-daemonset","port":443},"caBundle":"Cg=="},"rules":[{"operations":["CREATE","UPDATE"],"apiGroups":["apps.kruise.io"],"apiVersions":["v1alpha1"],"resources":["daemonsets"],"scope":""}],"failurePolicy":"Fail","matchPolicy":"Equivalent","namespaceSelector":{},"objectSelector":{},"sideEffects":"None","timeoutSeconds":30,"admissionReviewVersions":["v1","v1beta1"],"reinvocationPolicy":"Never"},{"name":"mimagepulljob.kb.io","clientConfig":{"service":{"namespace":"kruise-system","name":"kruise-webhook-service","path":"/mutate-apps-kruise-io-v1alpha1-imagepulljob","port":443},"caBundle":"Cg=="},"rules":[{"operations":["CREATE","UPDATE"],"apiGroups":["apps.kruise.io"],"apiVersions":["v1alpha1"],"resources":["imagepulljobs"],"scope":""}],"failurePolicy":"Fail","matchPolicy":"Equivalent","namespaceSelector":{},"objectSelector":{},"sideEffects":"None","timeoutSeconds":30,"admissionReviewVersions":["v1","v1beta1"],"reinvocationPolicy":"Never"},{"name":"mnodeimage.kb.io","clientConfig":{"service":{"namespace":"kruise-system","name":"kruise-webhook-service","path":"/mutate-apps-kruise-io-v1alpha1-nodeimage","port":443},"caBundle":"Cg=="},"rules":[{"operations":["CREATE","UPDATE"],"apiGroups":["apps.kruise.io"],"apiVersions":["v1alpha1"],"resources":["nodeimages"],"scope":""}],"failurePolicy":"Fail","matchPolicy":"Equivalent","namespaceSelector":{},"objectSelector":{},"sideEffects":"None","timeoutSeconds":30,"admissionReviewVersions":["v1","v1beta1"],"reinvocationPolicy":"Never"},{"name":"mpod.kb.io","clientConfig":{"service":{"namespace":"kruise-system","name":"kruise-webhook-service","path":"/mutate-pod","port":443},"caBundle":"Cg=="},"rules":[{"operations":["CREATE"],"apiGroups":[""],"apiVersions":["v1"],"resources":["pods"],"scope":""}],"failurePolicy":"Ignore","matchPolicy":"Equivalent","namespaceSelector":{"matchExpressions":[{"key":"control-plane","operator":"DoesNotExist"}]},"objectSelector":{},"sideEffects":"None","timeoutSeconds":30,"admissionReviewVersions":["v1","v1beta1"],"reinvocationPolicy":"Never"},{"name":"msidecarset.kb.io","clientConfig":{"service":{"namespace":"kruise-system","name":"kruise-webhook-service","path":"/mutate-apps-kruise-io-v1alpha1-sidecarset","port":443},"caBundle":"Cg=="},"rules":[{"operations":["CREATE","UPDATE"],"apiGroups":["apps.kruise.io"],"apiVersions":["v1alpha1"],"resources":["sidecarsets"],"scope":""}],"failurePolicy":"Fail","matchPolicy":"Equivalent","namespaceSelector":{},"objectSelector":{},"sideEffects":"None","timeoutSeconds":30,"admissionReviewVersions":["v1","v1beta1"],"reinvocationPolicy":"Never"},{"name":"mstatefulset.kb.io","clientConfig":{"service":{"namespace":"kruise-system","name":"kruise-webhook-service","path":"/mutate-apps-kruise-io-statefulset","port":443},"caBundle":"Cg=="},"rules":[{"operations":["CREATE","UPDATE"],"apiGroups":["apps.kruise.io"],"apiVersions":["v1alpha1","v1beta1"],"resources":["statefulsets"],"scope":""}],"failurePolicy":"Fail","matchPolicy":"Equivalent","namespaceSelector":{},"objectSelector":{},"sideEffects":"None","timeoutSeconds":30,"admissionReviewVersions":["v1","v1beta1"],"reinvocationPolicy":"Never"},{"name":"muniteddeployment.kb.io","clientConfig":{"service":{"namespace":"kruise-system","name":"kruise-webhook-service","path":"/mutate-apps-kruise-io-v1alpha1-uniteddeployment","port":443},"caBundle":"Cg=="},"rules":[{"operations":["CREATE","UPDATE"],"apiGroups":["apps.kruise.io"],"apiVersions":["v1alpha1"],"resources":["uniteddeployments"],"scope":"*"}],"failurePolicy":"Fail","matchPolicy":"Equivalent","namespaceSelector":{},"objectSelector":{},"sideEffects":"None","timeoutSeconds":30,"admissionReviewVersions":["v1","v1beta1"],"reinvocationPolicy":"Never"}]'
creationTimestamp: "2022-12-14T09:57:06Z"
generation: 2
labels:
app.kubernetes.io/managed-by: Helm
name: kruise-mutating-webhook-configuration
resourceVersion: "996167"
uid: bc8ab1c5-2bf1-4b4e-a83b-301ae83ba6eb
webhooks:

  • admissionReviewVersions:
    • v1
    • v1beta1
      clientConfig:
      caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUREVENDQWZXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFhTVJnd0ZnWURWUVFERXc5M1pXSm8KYjI5ckxXTmxjblF0WTJFd0hoY05Nakl4TWpFME1EazFOekV5V2hjTk16SXhNakV4TURrMU56RXlXakFhTVJndwpGZ1lEVlFRREV3OTNaV0pvYjI5ckxXTmxjblF0WTJFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3CmdnRUtBb0lCQVFDNjZJNXA3dHMxUm9vWVNGU2d3SXJsdEFvNTJhZmNCbTQ3YTlJa1pMT2Z1ODgwWDlxK2ZCdDgKemVCTTFZMi9Cb1Z1bVkySUQxeEVSV25aTkk1QWY1M05BS2dBN1ZMWmcrZSs1dG5wOVJKalNDZWpiUkxVcTJwWQpsZWJLVEw4U2Vsd1RsTmRUVVlJM2w4UTN3QlZsY0svWXFVTlZHcWMrdkF1RS9IS21SVzBGZkVjcm1QQ0J2VHdXClBLdkVaR0tXN0tneW5Lb1duRTR2cXVRRUlvVitmdkdFRHMvbGJkakdrQXJDSWZqckxYai9ZRlRaRmhlc1kxWUwKRzBDY25NMzhTTEgzaVk3WjhSejZiSTRzTDZwR29YTVZ5SVQ5UlBsb3JYdGFDcDhqRTJZNVhJS2tiUGlaRnp4SQpGNmhOV3JHeWFEUktXRVFHMllQeXIxdjNaUEZZR1I2TkFnTUJBQUdqWGpCY01BNEdBMVVkRHdFQi93UUVBd0lDCnBEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU0NxcXpsVUFzOHJhYkp3VXEyc3JKUFYrYjAKNkRBYUJnTlZIUkVFRXpBUmdnOTNaV0pvYjI5ckxXTmxjblF0WTJFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQgpBRE9ud1BncHlTKzNWeHc3NWIxK05sYkFvSS9CVksvcUZqUUY5TWdmb1lDMVN6amJpYzRpV3Q3Wk1IcWJVRTJyCnVDbGV0bmNvRjF5VW05UTJZM2grbHpYUFlCUGRyenRPNGZUTk1qUnJaSlpwSmJqUk5wd2V3RTQ1N0JRRStocUcKanBodGhMcndjaUw3bHZjZURtbms1blF0NTZuTWxQbDdJMXdPMGcrWHMyWitQY0xYMjdZMVNHOXhKMEZLYVpXQQowWmIwakdQUmFnZGpMRXprL0FXUTc1cWdJeDFhVUIwbTVUemV6TVQ1QVNJcU1aRnY2VXR5c3JEZXlQbDZjRFZQCnVIYStXZ3JJNFVha2VMRUxwNXZBMllSQmJRVFdUMXZmRExGU3c0MmFmNmFqY0dManpEWHBqNUNpVFFMZXFxN2gKK0Nkb3M4bkRaUUhnOGFCQlBmK05oL2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
      service:
      name: kruise-webhook-service
      namespace: kruise-system
      path: /mutate-apps-kruise-io-v1alpha1-advancedcronjob
      port: 443
      failurePolicy: Fail
      matchPolicy: Equivalent
      name: madvancedcronjob.kb.io
      namespaceSelector: {}
      objectSelector: {}
      reinvocationPolicy: Never
      rules:
    • apiGroups:
      • apps.kruise.io
        apiVersions:
      • v1alpha1
        operations:
      • CREATE
      • UPDATE
        resources:
      • advancedcronjobs
        scope: '*'
        sideEffects: None
        timeoutSeconds: 30
  • admissionReviewVersions:
    • v1
    • v1beta1
      clientConfig:
      caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUREVENDQWZXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFhTVJnd0ZnWURWUVFERXc5M1pXSm8KYjI5ckxXTmxjblF0WTJFd0hoY05Nakl4TWpFME1EazFOekV5V2hjTk16SXhNakV4TURrMU56RXlXakFhTVJndwpGZ1lEVlFRREV3OTNaV0pvYjI5ckxXTmxjblF0WTJFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3CmdnRUtBb0lCQVFDNjZJNXA3dHMxUm9vWVNGU2d3SXJsdEFvNTJhZmNCbTQ3YTlJa1pMT2Z1ODgwWDlxK2ZCdDgKemVCTTFZMi9Cb1Z1bVkySUQxeEVSV25aTkk1QWY1M05BS2dBN1ZMWmcrZSs1dG5wOVJKalNDZWpiUkxVcTJwWQpsZWJLVEw4U2Vsd1RsTmRUVVlJM2w4UTN3QlZsY0svWXFVTlZHcWMrdkF1RS9IS21SVzBGZkVjcm1QQ0J2VHdXClBLdkVaR0tXN0tneW5Lb1duRTR2cXVRRUlvVitmdkdFRHMvbGJkakdrQXJDSWZqckxYai9ZRlRaRmhlc1kxWUwKRzBDY25NMzhTTEgzaVk3WjhSejZiSTRzTDZwR29YTVZ5SVQ5UlBsb3JYdGFDcDhqRTJZNVhJS2tiUGlaRnp4SQpGNmhOV3JHeWFEUktXRVFHMllQeXIxdjNaUEZZR1I2TkFnTUJBQUdqWGpCY01BNEdBMVVkRHdFQi93UUVBd0lDCnBEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU0NxcXpsVUFzOHJhYkp3VXEyc3JKUFYrYjAKNkRBYUJnTlZIUkVFRXpBUmdnOTNaV0pvYjI5ckxXTmxjblF0WTJFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQgpBRE9ud1BncHlTKzNWeHc3NWIxK05sYkFvSS9CVksvcUZqUUY5TWdmb1lDMVN6amJpYzRpV3Q3Wk1IcWJVRTJyCnVDbGV0bmNvRjF5VW05UTJZM2grbHpYUFlCUGRyenRPNGZUTk1qUnJaSlpwSmJqUk5wd2V3RTQ1N0JRRStocUcKanBodGhMcndjaUw3bHZjZURtbms1blF0NTZuTWxQbDdJMXdPMGcrWHMyWitQY0xYMjdZMVNHOXhKMEZLYVpXQQowWmIwakdQUmFnZGpMRXprL0FXUTc1cWdJeDFhVUIwbTVUemV6TVQ1QVNJcU1aRnY2VXR5c3JEZXlQbDZjRFZQCnVIYStXZ3JJNFVha2VMRUxwNXZBMllSQmJRVFdUMXZmRExGU3c0MmFmNmFqY0dManpEWHBqNUNpVFFMZXFxN2gKK0Nkb3M4bkRaUUhnOGFCQlBmK05oL2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
      service:
      name: kruise-webhook-service
      namespace: kruise-system
      path: /mutate-apps-kruise-io-v1alpha1-broadcastjob
      port: 443
      failurePolicy: Fail
      matchPolicy: Equivalent
      name: mbroadcastjob.kb.io
      namespaceSelector: {}
      objectSelector: {}
      reinvocationPolicy: Never
      rules:
    • apiGroups:
      • apps.kruise.io
        apiVersions:
      • v1alpha1
        operations:
      • CREATE
      • UPDATE
        resources:
      • broadcastjobs
        scope: '*'
        sideEffects: None
        timeoutSeconds: 30
  • admissionReviewVersions:
    • v1
    • v1beta1
      clientConfig:
      caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUREVENDQWZXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFhTVJnd0ZnWURWUVFERXc5M1pXSm8KYjI5ckxXTmxjblF0WTJFd0hoY05Nakl4TWpFME1EazFOekV5V2hjTk16SXhNakV4TURrMU56RXlXakFhTVJndwpGZ1lEVlFRREV3OTNaV0pvYjI5ckxXTmxjblF0WTJFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3CmdnRUtBb0lCQVFDNjZJNXA3dHMxUm9vWVNGU2d3SXJsdEFvNTJhZmNCbTQ3YTlJa1pMT2Z1ODgwWDlxK2ZCdDgKemVCTTFZMi9Cb1Z1bVkySUQxeEVSV25aTkk1QWY1M05BS2dBN1ZMWmcrZSs1dG5wOVJKalNDZWpiUkxVcTJwWQpsZWJLVEw4U2Vsd1RsTmRUVVlJM2w4UTN3QlZsY0svWXFVTlZHcWMrdkF1RS9IS21SVzBGZkVjcm1QQ0J2VHdXClBLdkVaR0tXN0tneW5Lb1duRTR2cXVRRUlvVitmdkdFRHMvbGJkakdrQXJDSWZqckxYai9ZRlRaRmhlc1kxWUwKRzBDY25NMzhTTEgzaVk3WjhSejZiSTRzTDZwR29YTVZ5SVQ5UlBsb3JYdGFDcDhqRTJZNVhJS2tiUGlaRnp4SQpGNmhOV3JHeWFEUktXRVFHMllQeXIxdjNaUEZZR1I2TkFnTUJBQUdqWGpCY01BNEdBMVVkRHdFQi93UUVBd0lDCnBEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU0NxcXpsVUFzOHJhYkp3VXEyc3JKUFYrYjAKNkRBYUJnTlZIUkVFRXpBUmdnOTNaV0pvYjI5ckxXTmxjblF0WTJFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQgpBRE9ud1BncHlTKzNWeHc3NWIxK05sYkFvSS9CVksvcUZqUUY5TWdmb1lDMVN6amJpYzRpV3Q3Wk1IcWJVRTJyCnVDbGV0bmNvRjF5VW05UTJZM2grbHpYUFlCUGRyenRPNGZUTk1qUnJaSlpwSmJqUk5wd2V3RTQ1N0JRRStocUcKanBodGhMcndjaUw3bHZjZURtbms1blF0NTZuTWxQbDdJMXdPMGcrWHMyWitQY0xYMjdZMVNHOXhKMEZLYVpXQQowWmIwakdQUmFnZGpMRXprL0FXUTc1cWdJeDFhVUIwbTVUemV6TVQ1QVNJcU1aRnY2VXR5c3JEZXlQbDZjRFZQCnVIYStXZ3JJNFVha2VMRUxwNXZBMllSQmJRVFdUMXZmRExGU3c0MmFmNmFqY0dManpEWHBqNUNpVFFMZXFxN2gKK0Nkb3M4bkRaUUhnOGFCQlBmK05oL2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
      service:
      name: kruise-webhook-service
      namespace: kruise-system
      path: /mutate-apps-kruise-io-v1alpha1-cloneset
      port: 443
      failurePolicy: Fail
      matchPolicy: Equivalent
      name: mcloneset.kb.io
      namespaceSelector: {}
      objectSelector: {}
      reinvocationPolicy: Never
      rules:
    • apiGroups:
      • apps.kruise.io
        apiVersions:
      • v1alpha1
        operations:
      • CREATE
      • UPDATE
        resources:
      • clonesets
        scope: '*'
        sideEffects: None
        timeoutSeconds: 30
  • admissionReviewVersions:
    • v1
    • v1beta1
      clientConfig:
      caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUREVENDQWZXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFhTVJnd0ZnWURWUVFERXc5M1pXSm8KYjI5ckxXTmxjblF0WTJFd0hoY05Nakl4TWpFME1EazFOekV5V2hjTk16SXhNakV4TURrMU56RXlXakFhTVJndwpGZ1lEVlFRREV3OTNaV0pvYjI5ckxXTmxjblF0WTJFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3CmdnRUtBb0lCQVFDNjZJNXA3dHMxUm9vWVNGU2d3SXJsdEFvNTJhZmNCbTQ3YTlJa1pMT2Z1ODgwWDlxK2ZCdDgKemVCTTFZMi9Cb1Z1bVkySUQxeEVSV25aTkk1QWY1M05BS2dBN1ZMWmcrZSs1dG5wOVJKalNDZWpiUkxVcTJwWQpsZWJLVEw4U2Vsd1RsTmRUVVlJM2w4UTN3QlZsY0svWXFVTlZHcWMrdkF1RS9IS21SVzBGZkVjcm1QQ0J2VHdXClBLdkVaR0tXN0tneW5Lb1duRTR2cXVRRUlvVitmdkdFRHMvbGJkakdrQXJDSWZqckxYai9ZRlRaRmhlc1kxWUwKRzBDY25NMzhTTEgzaVk3WjhSejZiSTRzTDZwR29YTVZ5SVQ5UlBsb3JYdGFDcDhqRTJZNVhJS2tiUGlaRnp4SQpGNmhOV3JHeWFEUktXRVFHMllQeXIxdjNaUEZZR1I2TkFnTUJBQUdqWGpCY01BNEdBMVVkRHdFQi93UUVBd0lDCnBEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU0NxcXpsVUFzOHJhYkp3VXEyc3JKUFYrYjAKNkRBYUJnTlZIUkVFRXpBUmdnOTNaV0pvYjI5ckxXTmxjblF0WTJFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQgpBRE9ud1BncHlTKzNWeHc3NWIxK05sYkFvSS9CVksvcUZqUUY5TWdmb1lDMVN6amJpYzRpV3Q3Wk1IcWJVRTJyCnVDbGV0bmNvRjF5VW05UTJZM2grbHpYUFlCUGRyenRPNGZUTk1qUnJaSlpwSmJqUk5wd2V3RTQ1N0JRRStocUcKanBodGhMcndjaUw3bHZjZURtbms1blF0NTZuTWxQbDdJMXdPMGcrWHMyWitQY0xYMjdZMVNHOXhKMEZLYVpXQQowWmIwakdQUmFnZGpMRXprL0FXUTc1cWdJeDFhVUIwbTVUemV6TVQ1QVNJcU1aRnY2VXR5c3JEZXlQbDZjRFZQCnVIYStXZ3JJNFVha2VMRUxwNXZBMllSQmJRVFdUMXZmRExGU3c0MmFmNmFqY0dManpEWHBqNUNpVFFMZXFxN2gKK0Nkb3M4bkRaUUhnOGFCQlBmK05oL2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
      service:
      name: kruise-webhook-service
      namespace: kruise-system
      path: /mutate-apps-kruise-io-v1alpha1-containerrecreaterequest
      port: 443
      failurePolicy: Fail
      matchPolicy: Equivalent
      name: mcontainerrecreaterequest.kb.io
      namespaceSelector: {}
      objectSelector: {}
      reinvocationPolicy: Never
      rules:
    • apiGroups:
      • apps.kruise.io
        apiVersions:
      • v1alpha1
        operations:
      • CREATE
      • UPDATE
        resources:
      • containerrecreaterequests
        scope: '*'
        sideEffects: None
        timeoutSeconds: 30
  • admissionReviewVersions:
    • v1
    • v1beta1
      clientConfig:
      caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUREVENDQWZXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFhTVJnd0ZnWURWUVFERXc5M1pXSm8KYjI5ckxXTmxjblF0WTJFd0hoY05Nakl4TWpFME1EazFOekV5V2hjTk16SXhNakV4TURrMU56RXlXakFhTVJndwpGZ1lEVlFRREV3OTNaV0pvYjI5ckxXTmxjblF0WTJFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3CmdnRUtBb0lCQVFDNjZJNXA3dHMxUm9vWVNGU2d3SXJsdEFvNTJhZmNCbTQ3YTlJa1pMT2Z1ODgwWDlxK2ZCdDgKemVCTTFZMi9Cb1Z1bVkySUQxeEVSV25aTkk1QWY1M05BS2dBN1ZMWmcrZSs1dG5wOVJKalNDZWpiUkxVcTJwWQpsZWJLVEw4U2Vsd1RsTmRUVVlJM2w4UTN3QlZsY0svWXFVTlZHcWMrdkF1RS9IS21SVzBGZkVjcm1QQ0J2VHdXClBLdkVaR0tXN0tneW5Lb1duRTR2cXVRRUlvVitmdkdFRHMvbGJkakdrQXJDSWZqckxYai9ZRlRaRmhlc1kxWUwKRzBDY25NMzhTTEgzaVk3WjhSejZiSTRzTDZwR29YTVZ5SVQ5UlBsb3JYdGFDcDhqRTJZNVhJS2tiUGlaRnp4SQpGNmhOV3JHeWFEUktXRVFHMllQeXIxdjNaUEZZR1I2TkFnTUJBQUdqWGpCY01BNEdBMVVkRHdFQi93UUVBd0lDCnBEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU0NxcXpsVUFzOHJhYkp3VXEyc3JKUFYrYjAKNkRBYUJnTlZIUkVFRXpBUmdnOTNaV0pvYjI5ckxXTmxjblF0WTJFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQgpBRE9ud1BncHlTKzNWeHc3NWIxK05sYkFvSS9CVksvcUZqUUY5TWdmb1lDMVN6amJpYzRpV3Q3Wk1IcWJVRTJyCnVDbGV0bmNvRjF5VW05UTJZM2grbHpYUFlCUGRyenRPNGZUTk1qUnJaSlpwSmJqUk5wd2V3RTQ1N0JRRStocUcKanBodGhMcndjaUw3bHZjZURtbms1blF0NTZuTWxQbDdJMXdPMGcrWHMyWitQY0xYMjdZMVNHOXhKMEZLYVpXQQowWmIwakdQUmFnZGpMRXprL0FXUTc1cWdJeDFhVUIwbTVUemV6TVQ1QVNJcU1aRnY2VXR5c3JEZXlQbDZjRFZQCnVIYStXZ3JJNFVha2VMRUxwNXZBMllSQmJRVFdUMXZmRExGU3c0MmFmNmFqY0dManpEWHBqNUNpVFFMZXFxN2gKK0Nkb3M4bkRaUUhnOGFCQlBmK05oL2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
      service:
      name: kruise-webhook-service
      namespace: kruise-system
      path: /mutate-apps-kruise-io-v1alpha1-daemonset
      port: 443
      failurePolicy: Fail
      matchPolicy: Equivalent
      name: mdaemonset.kb.io
      namespaceSelector: {}
      objectSelector: {}
      reinvocationPolicy: Never
      rules:
    • apiGroups:
      • apps.kruise.io
        apiVersions:
      • v1alpha1
        operations:
      • CREATE
      • UPDATE
        resources:
      • daemonsets
        scope: '*'
        sideEffects: None
        timeoutSeconds: 30
  • admissionReviewVersions:
    • v1
    • v1beta1
      clientConfig:
      caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUREVENDQWZXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFhTVJnd0ZnWURWUVFERXc5M1pXSm8KYjI5ckxXTmxjblF0WTJFd0hoY05Nakl4TWpFME1EazFOekV5V2hjTk16SXhNakV4TURrMU56RXlXakFhTVJndwpGZ1lEVlFRREV3OTNaV0pvYjI5ckxXTmxjblF0WTJFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3CmdnRUtBb0lCQVFDNjZJNXA3dHMxUm9vWVNGU2d3SXJsdEFvNTJhZmNCbTQ3YTlJa1pMT2Z1ODgwWDlxK2ZCdDgKemVCTTFZMi9Cb1Z1bVkySUQxeEVSV25aTkk1QWY1M05BS2dBN1ZMWmcrZSs1dG5wOVJKalNDZWpiUkxVcTJwWQpsZWJLVEw4U2Vsd1RsTmRUVVlJM2w4UTN3QlZsY0svWXFVTlZHcWMrdkF1RS9IS21SVzBGZkVjcm1QQ0J2VHdXClBLdkVaR0tXN0tneW5Lb1duRTR2cXVRRUlvVitmdkdFRHMvbGJkakdrQXJDSWZqckxYai9ZRlRaRmhlc1kxWUwKRzBDY25NMzhTTEgzaVk3WjhSejZiSTRzTDZwR29YTVZ5SVQ5UlBsb3JYdGFDcDhqRTJZNVhJS2tiUGlaRnp4SQpGNmhOV3JHeWFEUktXRVFHMllQeXIxdjNaUEZZR1I2TkFnTUJBQUdqWGpCY01BNEdBMVVkRHdFQi93UUVBd0lDCnBEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU0NxcXpsVUFzOHJhYkp3VXEyc3JKUFYrYjAKNkRBYUJnTlZIUkVFRXpBUmdnOTNaV0pvYjI5ckxXTmxjblF0WTJFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQgpBRE9ud1BncHlTKzNWeHc3NWIxK05sYkFvSS9CVksvcUZqUUY5TWdmb1lDMVN6amJpYzRpV3Q3Wk1IcWJVRTJyCnVDbGV0bmNvRjF5VW05UTJZM2grbHpYUFlCUGRyenRPNGZUTk1qUnJaSlpwSmJqUk5wd2V3RTQ1N0JRRStocUcKanBodGhMcndjaUw3bHZjZURtbms1blF0NTZuTWxQbDdJMXdPMGcrWHMyWitQY0xYMjdZMVNHOXhKMEZLYVpXQQowWmIwakdQUmFnZGpMRXprL0FXUTc1cWdJeDFhVUIwbTVUemV6TVQ1QVNJcU1aRnY2VXR5c3JEZXlQbDZjRFZQCnVIYStXZ3JJNFVha2VMRUxwNXZBMllSQmJRVFdUMXZmRExGU3c0MmFmNmFqY0dManpEWHBqNUNpVFFMZXFxN2gKK0Nkb3M4bkRaUUhnOGFCQlBmK05oL2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
      service:
      name: kruise-webhook-service
      namespace: kruise-system
      path: /mutate-apps-kruise-io-v1alpha1-imagepulljob
      port: 443
      failurePolicy: Fail
      matchPolicy: Equivalent
      name: mimagepulljob.kb.io
      namespaceSelector: {}
      objectSelector: {}
      reinvocationPolicy: Never
      rules:
    • apiGroups:
      • apps.kruise.io
        apiVersions:
      • v1alpha1
        operations:
      • CREATE
      • UPDATE
        resources:
      • imagepulljobs
        scope: '*'
        sideEffects: None
        timeoutSeconds: 30
  • admissionReviewVersions:
    • v1
    • v1beta1
      clientConfig:
      caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUREVENDQWZXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFhTVJnd0ZnWURWUVFERXc5M1pXSm8KYjI5ckxXTmxjblF0WTJFd0hoY05Nakl4TWpFME1EazFOekV5V2hjTk16SXhNakV4TURrMU56RXlXakFhTVJndwpGZ1lEVlFRREV3OTNaV0pvYjI5ckxXTmxjblF0WTJFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3CmdnRUtBb0lCQVFDNjZJNXA3dHMxUm9vWVNGU2d3SXJsdEFvNTJhZmNCbTQ3YTlJa1pMT2Z1ODgwWDlxK2ZCdDgKemVCTTFZMi9Cb1Z1bVkySUQxeEVSV25aTkk1QWY1M05BS2dBN1ZMWmcrZSs1dG5wOVJKalNDZWpiUkxVcTJwWQpsZWJLVEw4U2Vsd1RsTmRUVVlJM2w4UTN3QlZsY0svWXFVTlZHcWMrdkF1RS9IS21SVzBGZkVjcm1QQ0J2VHdXClBLdkVaR0tXN0tneW5Lb1duRTR2cXVRRUlvVitmdkdFRHMvbGJkakdrQXJDSWZqckxYai9ZRlRaRmhlc1kxWUwKRzBDY25NMzhTTEgzaVk3WjhSejZiSTRzTDZwR29YTVZ5SVQ5UlBsb3JYdGFDcDhqRTJZNVhJS2tiUGlaRnp4SQpGNmhOV3JHeWFEUktXRVFHMllQeXIxdjNaUEZZR1I2TkFnTUJBQUdqWGpCY01BNEdBMVVkRHdFQi93UUVBd0lDCnBEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU0NxcXpsVUFzOHJhYkp3VXEyc3JKUFYrYjAKNkRBYUJnTlZIUkVFRXpBUmdnOTNaV0pvYjI5ckxXTmxjblF0WTJFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQgpBRE9ud1BncHlTKzNWeHc3NWIxK05sYkFvSS9CVksvcUZqUUY5TWdmb1lDMVN6amJpYzRpV3Q3Wk1IcWJVRTJyCnVDbGV0bmNvRjF5VW05UTJZM2grbHpYUFlCUGRyenRPNGZUTk1qUnJaSlpwSmJqUk5wd2V3RTQ1N0JRRStocUcKanBodGhMcndjaUw3bHZjZURtbms1blF0NTZuTWxQbDdJMXdPMGcrWHMyWitQY0xYMjdZMVNHOXhKMEZLYVpXQQowWmIwakdQUmFnZGpMRXprL0FXUTc1cWdJeDFhVUIwbTVUemV6TVQ1QVNJcU1aRnY2VXR5c3JEZXlQbDZjRFZQCnVIYStXZ3JJNFVha2VMRUxwNXZBMllSQmJRVFdUMXZmRExGU3c0MmFmNmFqY0dManpEWHBqNUNpVFFMZXFxN2gKK0Nkb3M4bkRaUUhnOGFCQlBmK05oL2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
      service:
      name: kruise-webhook-service
      namespace: kruise-system
      path: /mutate-apps-kruise-io-v1alpha1-nodeimage
      port: 443
      failurePolicy: Fail
      matchPolicy: Equivalent
      name: mnodeimage.kb.io
      namespaceSelector: {}
      objectSelector: {}
      reinvocationPolicy: Never
      rules:
    • apiGroups:
      • apps.kruise.io
        apiVersions:
      • v1alpha1
        operations:
      • CREATE
      • UPDATE
        resources:
      • nodeimages
        scope: '*'
        sideEffects: None
        timeoutSeconds: 30
  • admissionReviewVersions:
    • v1
    • v1beta1
      clientConfig:
      caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUREVENDQWZXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFhTVJnd0ZnWURWUVFERXc5M1pXSm8KYjI5ckxXTmxjblF0WTJFd0hoY05Nakl4TWpFME1EazFOekV5V2hjTk16SXhNakV4TURrMU56RXlXakFhTVJndwpGZ1lEVlFRREV3OTNaV0pvYjI5ckxXTmxjblF0WTJFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3CmdnRUtBb0lCQVFDNjZJNXA3dHMxUm9vWVNGU2d3SXJsdEFvNTJhZmNCbTQ3YTlJa1pMT2Z1ODgwWDlxK2ZCdDgKemVCTTFZMi9Cb1Z1bVkySUQxeEVSV25aTkk1QWY1M05BS2dBN1ZMWmcrZSs1dG5wOVJKalNDZWpiUkxVcTJwWQpsZWJLVEw4U2Vsd1RsTmRUVVlJM2w4UTN3QlZsY0svWXFVTlZHcWMrdkF1RS9IS21SVzBGZkVjcm1QQ0J2VHdXClBLdkVaR0tXN0tneW5Lb1duRTR2cXVRRUlvVitmdkdFRHMvbGJkakdrQXJDSWZqckxYai9ZRlRaRmhlc1kxWUwKRzBDY25NMzhTTEgzaVk3WjhSejZiSTRzTDZwR29YTVZ5SVQ5UlBsb3JYdGFDcDhqRTJZNVhJS2tiUGlaRnp4SQpGNmhOV3JHeWFEUktXRVFHMllQeXIxdjNaUEZZR1I2TkFnTUJBQUdqWGpCY01BNEdBMVVkRHdFQi93UUVBd0lDCnBEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU0NxcXpsVUFzOHJhYkp3VXEyc3JKUFYrYjAKNkRBYUJnTlZIUkVFRXpBUmdnOTNaV0pvYjI5ckxXTmxjblF0WTJFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQgpBRE9ud1BncHlTKzNWeHc3NWIxK05sYkFvSS9CVksvcUZqUUY5TWdmb1lDMVN6amJpYzRpV3Q3Wk1IcWJVRTJyCnVDbGV0bmNvRjF5VW05UTJZM2grbHpYUFlCUGRyenRPNGZUTk1qUnJaSlpwSmJqUk5wd2V3RTQ1N0JRRStocUcKanBodGhMcndjaUw3bHZjZURtbms1blF0NTZuTWxQbDdJMXdPMGcrWHMyWitQY0xYMjdZMVNHOXhKMEZLYVpXQQowWmIwakdQUmFnZGpMRXprL0FXUTc1cWdJeDFhVUIwbTVUemV6TVQ1QVNJcU1aRnY2VXR5c3JEZXlQbDZjRFZQCnVIYStXZ3JJNFVha2VMRUxwNXZBMllSQmJRVFdUMXZmRExGU3c0MmFmNmFqY0dManpEWHBqNUNpVFFMZXFxN2gKK0Nkb3M4bkRaUUhnOGFCQlBmK05oL2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
      service:
      name: kruise-webhook-service
      namespace: kruise-system
      path: /mutate-pod
      port: 443
      failurePolicy: Ignore
      matchPolicy: Equivalent
      name: mpod.kb.io
      namespaceSelector:
      matchExpressions:
      • key: control-plane
        operator: DoesNotExist
        objectSelector: {}
        reinvocationPolicy: Never
        rules:
    • apiGroups:
      • ""
        apiVersions:
      • v1
        operations:
      • CREATE
        resources:
      • pods
        scope: '*'
        sideEffects: None
        timeoutSeconds: 30
  • admissionReviewVersions:
    • v1
    • v1beta1
      clientConfig:
      caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUREVENDQWZXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFhTVJnd0ZnWURWUVFERXc5M1pXSm8KYjI5ckxXTmxjblF0WTJFd0hoY05Nakl4TWpFME1EazFOekV5V2hjTk16SXhNakV4TURrMU56RXlXakFhTVJndwpGZ1lEVlFRREV3OTNaV0pvYjI5ckxXTmxjblF0WTJFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3CmdnRUtBb0lCQVFDNjZJNXA3dHMxUm9vWVNGU2d3SXJsdEFvNTJhZmNCbTQ3YTlJa1pMT2Z1ODgwWDlxK2ZCdDgKemVCTTFZMi9Cb1Z1bVkySUQxeEVSV25aTkk1QWY1M05BS2dBN1ZMWmcrZSs1dG5wOVJKalNDZWpiUkxVcTJwWQpsZWJLVEw4U2Vsd1RsTmRUVVlJM2w4UTN3QlZsY0svWXFVTlZHcWMrdkF1RS9IS21SVzBGZkVjcm1QQ0J2VHdXClBLdkVaR0tXN0tneW5Lb1duRTR2cXVRRUlvVitmdkdFRHMvbGJkakdrQXJDSWZqckxYai9ZRlRaRmhlc1kxWUwKRzBDY25NMzhTTEgzaVk3WjhSejZiSTRzTDZwR29YTVZ5SVQ5UlBsb3JYdGFDcDhqRTJZNVhJS2tiUGlaRnp4SQpGNmhOV3JHeWFEUktXRVFHMllQeXIxdjNaUEZZR1I2TkFnTUJBQUdqWGpCY01BNEdBMVVkRHdFQi93UUVBd0lDCnBEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU0NxcXpsVUFzOHJhYkp3VXEyc3JKUFYrYjAKNkRBYUJnTlZIUkVFRXpBUmdnOTNaV0pvYjI5ckxXTmxjblF0WTJFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQgpBRE9ud1BncHlTKzNWeHc3NWIxK05sYkFvSS9CVksvcUZqUUY5TWdmb1lDMVN6amJpYzRpV3Q3Wk1IcWJVRTJyCnVDbGV0bmNvRjF5VW05UTJZM2grbHpYUFlCUGRyenRPNGZUTk1qUnJaSlpwSmJqUk5wd2V3RTQ1N0JRRStocUcKanBodGhMcndjaUw3bHZjZURtbms1blF0NTZuTWxQbDdJMXdPMGcrWHMyWitQY0xYMjdZMVNHOXhKMEZLYVpXQQowWmIwakdQUmFnZGpMRXprL0FXUTc1cWdJeDFhVUIwbTVUemV6TVQ1QVNJcU1aRnY2VXR5c3JEZXlQbDZjRFZQCnVIYStXZ3JJNFVha2VMRUxwNXZBMllSQmJRVFdUMXZmRExGU3c0MmFmNmFqY0dManpEWHBqNUNpVFFMZXFxN2gKK0Nkb3M4bkRaUUhnOGFCQlBmK05oL2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
      service:
      name: kruise-webhook-service
      namespace: kruise-system
      path: /mutate-apps-kruise-io-v1alpha1-sidecarset
      port: 443
      failurePolicy: Fail
      matchPolicy: Equivalent
      name: msidecarset.kb.io
      namespaceSelector: {}
      objectSelector: {}
      reinvocationPolicy: Never
      rules:
    • apiGroups:
      • apps.kruise.io
        apiVersions:
      • v1alpha1
        operations:
      • CREATE
      • UPDATE
        resources:
      • sidecarsets
        scope: '*'
        sideEffects: None
        timeoutSeconds: 30
  • admissionReviewVersions:
    • v1
    • v1beta1
      clientConfig:
      caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUREVENDQWZXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFhTVJnd0ZnWURWUVFERXc5M1pXSm8KYjI5ckxXTmxjblF0WTJFd0hoY05Nakl4TWpFME1EazFOekV5V2hjTk16SXhNakV4TURrMU56RXlXakFhTVJndwpGZ1lEVlFRREV3OTNaV0pvYjI5ckxXTmxjblF0WTJFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3CmdnRUtBb0lCQVFDNjZJNXA3dHMxUm9vWVNGU2d3SXJsdEFvNTJhZmNCbTQ3YTlJa1pMT2Z1ODgwWDlxK2ZCdDgKemVCTTFZMi9Cb1Z1bVkySUQxeEVSV25aTkk1QWY1M05BS2dBN1ZMWmcrZSs1dG5wOVJKalNDZWpiUkxVcTJwWQpsZWJLVEw4U2Vsd1RsTmRUVVlJM2w4UTN3QlZsY0svWXFVTlZHcWMrdkF1RS9IS21SVzBGZkVjcm1QQ0J2VHdXClBLdkVaR0tXN0tneW5Lb1duRTR2cXVRRUlvVitmdkdFRHMvbGJkakdrQXJDSWZqckxYai9ZRlRaRmhlc1kxWUwKRzBDY25NMzhTTEgzaVk3WjhSejZiSTRzTDZwR29YTVZ5SVQ5UlBsb3JYdGFDcDhqRTJZNVhJS2tiUGlaRnp4SQpGNmhOV3JHeWFEUktXRVFHMllQeXIxdjNaUEZZR1I2TkFnTUJBQUdqWGpCY01BNEdBMVVkRHdFQi93UUVBd0lDCnBEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU0NxcXpsVUFzOHJhYkp3VXEyc3JKUFYrYjAKNkRBYUJnTlZIUkVFRXpBUmdnOTNaV0pvYjI5ckxXTmxjblF0WTJFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQgpBRE9ud1BncHlTKzNWeHc3NWIxK05sYkFvSS9CVksvcUZqUUY5TWdmb1lDMVN6amJpYzRpV3Q3Wk1IcWJVRTJyCnVDbGV0bmNvRjF5VW05UTJZM2grbHpYUFlCUGRyenRPNGZUTk1qUnJaSlpwSmJqUk5wd2V3RTQ1N0JRRStocUcKanBodGhMcndjaUw3bHZjZURtbms1blF0NTZuTWxQbDdJMXdPMGcrWHMyWitQY0xYMjdZMVNHOXhKMEZLYVpXQQowWmIwakdQUmFnZGpMRXprL0FXUTc1cWdJeDFhVUIwbTVUemV6TVQ1QVNJcU1aRnY2VXR5c3JEZXlQbDZjRFZQCnVIYStXZ3JJNFVha2VMRUxwNXZBMllSQmJRVFdUMXZmRExGU3c0MmFmNmFqY0dManpEWHBqNUNpVFFMZXFxN2gKK0Nkb3M4bkRaUUhnOGFCQlBmK05oL2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
      service:
      name: kruise-webhook-service
      namespace: kruise-system
      path: /mutate-apps-kruise-io-statefulset
      port: 443
      failurePolicy: Fail
      matchPolicy: Equivalent
      name: mstatefulset.kb.io
      namespaceSelector: {}
      objectSelector: {}
      reinvocationPolicy: Never
      rules:
    • apiGroups:
      • apps.kruise.io
        apiVersions:
      • v1alpha1
      • v1beta1
        operations:
      • CREATE
      • UPDATE
        resources:
      • statefulsets
        scope: '*'
        sideEffects: None
        timeoutSeconds: 30
  • admissionReviewVersions:
    • v1
    • v1beta1
      clientConfig:
      caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUREVENDQWZXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFhTVJnd0ZnWURWUVFERXc5M1pXSm8KYjI5ckxXTmxjblF0WTJFd0hoY05Nakl4TWpFME1EazFOekV5V2hjTk16SXhNakV4TURrMU56RXlXakFhTVJndwpGZ1lEVlFRREV3OTNaV0pvYjI5ckxXTmxjblF0WTJFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3CmdnRUtBb0lCQVFDNjZJNXA3dHMxUm9vWVNGU2d3SXJsdEFvNTJhZmNCbTQ3YTlJa1pMT2Z1ODgwWDlxK2ZCdDgKemVCTTFZMi9Cb1Z1bVkySUQxeEVSV25aTkk1QWY1M05BS2dBN1ZMWmcrZSs1dG5wOVJKalNDZWpiUkxVcTJwWQpsZWJLVEw4U2Vsd1RsTmRUVVlJM2w4UTN3QlZsY0svWXFVTlZHcWMrdkF1RS9IS21SVzBGZkVjcm1QQ0J2VHdXClBLdkVaR0tXN0tneW5Lb1duRTR2cXVRRUlvVitmdkdFRHMvbGJkakdrQXJDSWZqckxYai9ZRlRaRmhlc1kxWUwKRzBDY25NMzhTTEgzaVk3WjhSejZiSTRzTDZwR29YTVZ5SVQ5UlBsb3JYdGFDcDhqRTJZNVhJS2tiUGlaRnp4SQpGNmhOV3JHeWFEUktXRVFHMllQeXIxdjNaUEZZR1I2TkFnTUJBQUdqWGpCY01BNEdBMVVkRHdFQi93UUVBd0lDCnBEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU0NxcXpsVUFzOHJhYkp3VXEyc3JKUFYrYjAKNkRBYUJnTlZIUkVFRXpBUmdnOTNaV0pvYjI5ckxXTmxjblF0WTJFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQgpBRE9ud1BncHlTKzNWeHc3NWIxK05sYkFvSS9CVksvcUZqUUY5TWdmb1lDMVN6amJpYzRpV3Q3Wk1IcWJVRTJyCnVDbGV0bmNvRjF5VW05UTJZM2grbHpYUFlCUGRyenRPNGZUTk1qUnJaSlpwSmJqUk5wd2V3RTQ1N0JRRStocUcKanBodGhMcndjaUw3bHZjZURtbms1blF0NTZuTWxQbDdJMXdPMGcrWHMyWitQY0xYMjdZMVNHOXhKMEZLYVpXQQowWmIwakdQUmFnZGpMRXprL0FXUTc1cWdJeDFhVUIwbTVUemV6TVQ1QVNJcU1aRnY2VXR5c3JEZXlQbDZjRFZQCnVIYStXZ3JJNFVha2VMRUxwNXZBMllSQmJRVFdUMXZmRExGU3c0MmFmNmFqY0dManpEWHBqNUNpVFFMZXFxN2gKK0Nkb3M4bkRaUUhnOGFCQlBmK05oL2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
      service:
      name: kruise-webhook-service
      namespace: kruise-system
      path: /mutate-apps-kruise-io-v1alpha1-uniteddeployment
      port: 443
      failurePolicy: Fail
      matchPolicy: Equivalent
      name: muniteddeployment.kb.io
      namespaceSelector: {}
      objectSelector: {}
      reinvocationPolicy: Never
      rules:
    • apiGroups:
      • apps.kruise.io
        apiVersions:
      • v1alpha1
        operations:
      • CREATE
      • UPDATE
        resources:
      • uniteddeployments
        scope: '*'
        sideEffects: None
        timeoutSeconds: 30

from kruise-game.

chrisliu1995 avatar chrisliu1995 commented on August 30, 2024

这边可以试试对pods新增UPDATE、DELETE operation

kubectl edit mutatingwebhookconfiguration kruise-game-mutating-webhook

  rules:
  - apiGroups:
    - ""
    apiVersions:
    - v1
    operations:
    - CREATE
    - UPDATE #新增
    - DELETE #新增
    resources:
    - pods

from kruise-game.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.