繁体   English   中英

Kubernetes Statefulset 的准入 webhook

[英]Kubernetes Admission webhook for Statefulset

我在 Kubernetes 中创建了一个 admission webhook,包括部署资源和 StatefulSet。

变异 webhook 适用于 Deployment,但不适用于 StatefulSet。

我尝试在文档中搜索,但该示例仅针对部署和 ReplicaSet。

Kubernetes 中的 StatefulSets 是否支持准入控制器? 我使用的是 1.16 版本。

在文档中:

apiVersion: admissionregistration.k8s.io/v1
kind: ValidatingWebhookConfiguration
...
webhooks:
- name: my-webhook.example.com
  rules:
  - operations: ["CREATE", "UPDATE"]
    apiGroups: ["apps"]
    apiVersions: ["v1", "v1beta1"]
    resources: ["deployments", "replicasets"]
    scope: "Namespaced"

请指教。

例如,PingCap TiDB 运营商应该有一个选项来启用/禁用它管理的 StatefulSet 的准入 controller

我不太确定你看到了什么行为? 它不允许您创建 StatefulSet? 如果是,您可以从“*”值开始,然后一路向下。 例如,允许所有命名空间:

apiVersion: admissionregistration.k8s.io/v1
kind: ValidatingWebhookConfiguration
...
webhooks:
- name: my-webhook.example.com
  rules:
  - operations: ["CREATE", "UPDATE"]
    apiGroups: ["apps"]
    apiVersions: ["v1", "v1beta1"]
    resources: ["deployments", "replicasets", "statefulsets"]
    scope: "*"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM