k8s進行與容器交互時報錯:unable to upgrade connection: Unauthorized在k8s實現kubectl exec -it pod_ID sh出錯解決


在創建pod時,進入pod失敗

kubectl exec -it nginx-deployment-d55b94fd-xcrtg sh

error
檢查問題,一直找不到答案,通過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完美。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM