k8s證書過期 使用kubeclt命令提示Unable to connect to the server: x509: certificate has expired or is not yet valid 處理辦法


1:在master節點上執行:

kubeadm certs renew all

 

 

 2:按照提示,查找kube-apiserver, kube-controller-manager, kube-scheduler and etcd服務的容器並重啟:

docker ps | grep -E 'kube-apiserver|kube-controller-manager|kube-scheduler|etcd'

 

 

 3:根據上一步查到的容器id重啟docker容器:

 

 

 4:至此,證書更新完畢,重新執行kubectl命令,可能提示“error: You must be logged in to the server (Unauthorized)”

處理方法:

echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile

再使環境變量生效:

source ~/.bash_profile

即可解決問題。


免責聲明!

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



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