当执行kubeadm init后
kubeadm init \
--apiserver-advertise-address=192.168.79.132 \
--pod-network-cidr=192.168.0.0/16 \
--kubernetes-version=1.31.2 \
--image-repository registry.aliyuncs.com/google_containerskubeadm init \
--apiserver-advertise-address=192.168.79.132 \
--pod-network-cidr=192.168.0.0/16 \
--kubernetes-version=1.31.2 \
--image-repository registry.aliyuncs.com/google_containers
查看情况,输入 kubectl get nodes
报错详情提示:
Unable to connect to the server: tls: failed to verify certificate: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes")
报错原因:
这种是证书问题
kubectl 找不到连接 master 的认证配置文件,所以报证书不信任。
只要把 admin.conf 复制到当前用户目录,立刻解决。
在master节点中输入
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
其中如果里面提示是否覆盖,覆盖就行
结果如下:

运行完 马上再执行:
kubectl get nodes
结果如下:

284

被折叠的 条评论
为什么被折叠?



