gpt4 book ai didi

kubernetes - 如何使用变异 webhook 变异 kubernetes 资源 'bindings'

转载 作者:行者123 更新时间:2023-12-02 12:26:51 28 4
gpt4 key购买 nike

我试图改变通常情况下来自 kube-scheduler 的资源“绑定(bind)”。
以下是我的“ValidatingWebhookConfiguration”yaml:

apiVersion: admissionregistration.k8s.io/v1beta1
kind: ValidatingWebhookConfiguration
metadata:
name: validation-webhook-cfg
labels:
app: k8sfed-webhook
webhooks:
- name: required-labels.kubefed.webhook.com
clientConfig:
service:
name: k8sfed-webhook-svc
namespace: default
path: "/validate"
caBundle: xxxxx==
rules:
- operations: [ "CREATE" ]
apiGroups: ["apps", ""]
apiVersions: ["v1"]
resources: ["deployments","services", "bindings", "pods"]
namespaceSelector:
matchLabels:
k8sfed-webhook: enabled
在我的 webhook 服务中,部署、服务和 pod 的创建都可以被捕获,但只有“绑定(bind)”是一个异常(exception)。
如果有人以前也遇到过这种情况,非常感谢您提供一些建议。

最佳答案

k8s github repo 有问题:Delete /binding .

We need to update the scheduler [...] to use pods/binding instead of /binding and then we can delete /binding.


还有 deprication of bindings
由于在调度期间使用了绑定(bind),因此您可以检查调度程序使用了哪些权限。
运行 kubectl get clusterrole system:kube-scheduler -oyaml你会看见:
...
- apiGroups:
- ""
resources:
- bindings
- pods/binding
verbs:
- create
...
这表明两者都有: bindingspods/binding正在使用(即使绑定(bind)已被贬低)。我将把这个决定留给你,无论你是想同时使用还是只使用受支持的一个。

关于kubernetes - 如何使用变异 webhook 变异 kubernetes 资源 'bindings',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62592692/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com