programming-kubernetes

admission-controller

示例

写一个 mutating webhook,当一个带有 pk.poneding.com/echo-hello-sidecar=true Label 的 Pod 被创建或者更新时,自动为其注册一个 busybox 的 sidecar 容器并运行 echo hello 命令。

部署

依赖 cert-manager 生成自签证书,安装命令:

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.12.0/cert-manager.yaml

安装 webhook:

kubectl apply -f ./deploy

参考