看了k8s 官方文档,才知道 k8s v1.28 版本如何启用 ValidatingAdmissionPolicy
要找到kube-apiserver.yaml 文件,如果你安装的方式是通过 kubeadmin ,那么文件路径是 /etc/kubernetes/manifests/kube-apiserver.yaml
把下面的命令加入文件中
- --enable-admission-plugins=NodeRestriction,ValidatingAdmissionWebhook,MutatingAdmissionWebhook,ValidatingAdmissionPolicy
- --runtime-config=admissionregistration.k8s.io/v1beta1
- --feature-gates=ValidatingAdmissionPolicy=true
保存后等待k8s重启成功,查看kube-apiserver pod 的参数
kubectl describe pods -n kube-system kube-apiserver-zt6m
kubectl api-resources
这样就成功了。