error: unable to upgrade connection: Unauthorized在k8s实现kubectl exec -it pod_ID sh出错解决
在创建pod时,进入pod失败kubectl exec -it nginx-deployment-d55b94fd-xcrtg sh检查问题,一直找不到答案,通过logs发现,同样不能实现查其原因,是kubelet的配置问题,这里修改node节点的kubelet.json配置,在node中分别修改vi /opt/kubernetes/cfg/kubelet.config-----...
·
在创建pod时,进入pod失败
kubectl exec -it nginx-deployment-d55b94fd-xcrtg sh
检查问题,一直找不到答案,通过logs发现,同样不能实现
查其原因,是kubelet的配置问题,这里修改node节点的kubelet.json配置,
在node中分别修改
vi /opt/kubernetes/cfg/kubelet.config
------------------在文件末尾添加,认证确认
authentication:
anonymous:
enabled: true
----------------
# 然后重启kubelet
systemctl restart kubelet
在master节点上,添加认证用户,直接使用下列命令实现
kubectl create clusterrolebinding system:anonymous --clusterrole=cluster-admin --user=system:anonymous
重新实现,发现可以啦,进入pod完美。
更多推荐
已为社区贡献8条内容
所有评论(0)