Comments (4)
@gopower 在v0.2.0 release public时会解决更新后webhook配置未及时更新的问题。
相关 commit:88baab1
from kruise-game.
能否提供下mutatingwebhookconfiguration kruise-game-mutating-webhook 中rule的信息?
from kruise-game.
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
- apps.kruise.io
- 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
- apps.kruise.io
- 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
- apps.kruise.io
- 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
- apps.kruise.io
- 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
- apps.kruise.io
- 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
- apps.kruise.io
- 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
- apps.kruise.io
- 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:
- key: control-plane
- 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
- apps.kruise.io
- 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
- apps.kruise.io
- 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
- apps.kruise.io
from kruise-game.
这边可以试试对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)
- Enhance | ServiceQuality supports multiple results returned by a single probe HOT 1
- 关于configmap的差异化 HOT 10
- Large scale cluster benchmark and stability
- Occasional "NotReady" Network Status on Pod Upon Rebuilding a GameServerSet HOT 1
- [Proposal] Design of refactor for Pod-Mutating-Webhook-Handler
- kubesphere v3.4.1如果在 webui 上部署文档中的 minecraft 测试镜像 HOT 1
- 期望提供一个统一的视角来管理gs的差异化资源规格 HOT 1
- Improper k8s permission configuration HOT 6
- Feat | Add AlibabaCloud-NLB network plugin HOT 2
- Kruise Game Dashboard Update HOT 10
- The number of nodeports for the service is insufficient
- reserveGameServerIds字段在创建gss时不生效
- 建议支持配置日志格式,支持 JSON 格式的结构化日志
- spec.opsState希望加上参数校验 HOT 6
- ReserveIds缩容结果非预期 HOT 4
- 希望web管理页面增加运维状态 HOT 7
- Simultaneous Display of Data and 'No Data Found' Message HOT 5
- [proposal] Elegant update and offline of GameServers HOT 2
- 支持DaemonLess 的游戏服务探测
- Game operation and maintenance API HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kruise-game.