說明
今天在搭建k8s集群的時候由于部署錯誤需要重置,重置后嫡秕,master初始化正常锯厢,node節(jié)點加入也正常懂衩,但是在master 上 kubectl get nodes 的時候出現(xiàn)了一個錯誤如圖:
錯誤信息.png
環(huán)境
Amazon Linux EC2
docker 18.09.9-ce
kubernetes 1.17.3
當(dāng)我執(zhí)行kubectl get nodes等命令時,所有的命令都會打印出錯誤:Unable to connect to the server: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes")
問題解決過程
開始我以為是flannel網(wǎng)絡(luò)沒有重新聲明的原因愿吹,但是依舊報錯
flannel報錯.png
最后我查閱了大量的資料后確定 kubeadm reset 重置后依然會有殘留不从!
于是我嘗試在執(zhí)行覆蓋配置文件這幾個命令前先執(zhí)行rm -rf $HOME/.kube
命令刪除這個目錄,最后終于解決了這個問題@绻颉4幌ⅰ!
總結(jié)
這個問題很坑人坷衍,刪除集群然后重新創(chuàng)建也算是一個常規(guī)的操作寝优,如果你在執(zhí)行 kubeadm reset命令后沒有刪除創(chuàng)建的 $HOME/.kube
目錄,重新創(chuàng)建集群就會出現(xiàn)這個問題枫耳!