kubectl exec 遇到Error from server forbidden问题

问题:

[[email protected] yaml_all]# kubectl get po
NAME                     READY   STATUS    RESTARTS   AGE
Nginx-648b5cc477-7b5pt   1/1     Running   0          3h41m
Nginx-648b5cc477-mplmg   1/1     Running   0          3h41m
Nginx-648b5cc477-zw8jq   1/1     Running   0          3h41m

执行下面这条后报错了

[[email protected] yaml_all]# kubectl exec -it Nginx-648b5cc477-7b5pt bash
error: unable to upgrade connection: Forbidden (user=system:anonymous,verb=create,resource=nodes,subresource=proxy)

临时解决方法
绑定一个cluster-admin的权限

[[email protected] yaml_all]# kubectl create clusterrolebinding system:anonymous --clusterrole=cluster-admin --user=system:anonymous
clusterrolebinding.rbac.authorization.k8s.io/system:anonymous created

[[email protected] yaml_all]# kubectl exec -it Nginx-648b5cc477-7b5pt -- bash 
[email protected]:/# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[email protected]:/# exit
exit

相关文章

自1998年我国取消了福利分房的政策后,房地产市场迅速开展蓬...
文章目录获取数据查看数据结构获取数据下载数据可以直接通过...
网上商城系统MySql数据库设计
26个来源的气象数据获取代码
在进入21世纪以来,中国电信业告别了20世纪最后阶段的高速发...