故障排查:
1.官网https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/troubleshooting-kubeadm/
2.https://www.cnblogs.com/jinanxiaolaohu/p/10682455.html
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")
原因:
TLS 证书错误
解决方法:
- 使用如下方法取消设置 KUBECONFIG 环境变量的值:
unset KUBECONFIG
- 或者将其设置为默认的 KUBECONFIG 位置:(我使用的方法 ,此方法设置鉴权其他用户的时候会报错)
export KUBECONFIG=/etc/kubernetes/admin.conf
- 另一个方法是覆盖 kubeconfig 的现有用户 “管理员” :(经实践,这种是最好用的)
mv $HOME/.kube $HOME/.kube.bak
mkdir $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id-u):$(id -g) $HOME/.kube/config