创建一个名为system:anonymous的clusterrolebinding 命令
kubectl create clusterrolebinding system:anonymous --clusterrole=admin --serviceaccount=default:default截图 ps:考试环境应该是已有--user=system:anonymous的clusterrolebinding
修改kube-apiserver.yaml文件 命令
vim /etc/kubernetes/manifests/kube-apiserver.yaml启动项
- --authorization-mode=AlwaysAllow- --enable-admission-plugins=AlwaysAdmit截图
修改为如下内容
- --authorization-mode=Node,RBAC #注意,只保留 Node,RBAC 这两个。在 1.25+考试中,这一条可能默认已经有了,但还是要检查确认一下。- --enable-admission-plugins=NodeRestriction #在1.25+考试中,这一个原先为 AlwaysAdmit,需要修改为 NodeRestriction。重启kubelet
systemctl daemon-reloadsystemctl restart kubelet 任务二 删除题目要求的角色绑定查询用户system:anonymous的clusterrilebinding 命令
kubectl get clusterrolebinding -o yaml | grep system:anonymous删除 命令
kubectl delete clusterrolebinding system:anonymous截图
k8s-apiserver