让我们从一些上下文开始:
我正在学习 CKS 并阅读 CIS_Kubernetes_Benchmark_v1.6.0.pdf 并且有一个令人困惑的部分:
1.2.17 Ensure that the admission control plugin NodeRestriction is set (Automated)
...
Verify that the --enable-admission-plugins argument is set to a value that includes
NodeRestriction.
Remediation:
Follow the Kubernetes documentation and configure NodeRestriction plug-in on kubelets.
Then, edit the API server pod specification file /etc/kubernetes/manifests/kube-
apiserver.yaml on the master node and set the --enable-admission-plugins parameter
to a value that includes NodeRestriction.
关于检查是否/etc/kubernetes/manifests/kube-apiserver.yaml
有一个条目的部分 - --enable-admission-plugins=NodeRestriction
,... 是有道理的,烦人的部分是
"Follow the Kubernetes documentation and configure NodeRestriction plug-in on kubelets."
很难用谷歌搜索,而 Kubernetes 官方文档并不清楚如何做到这一点。
所以现在有了上下文,问题是:
在 kube-apiserver 上设置 - 后--enable-admission-plugins=NodeRestriction
,如何验证 kubelet 上的 NodeRestriction 插件是否配置正确?