运行kubectl get node命令报错
一般有两个原因,kubelet服务没有启动,或者部署时没有开启ssh互信导致部署不完全
解决方法如下
kubelet服务没有启动的话直接设置kubelet服务开机自启
systemctl enable --now kubelet.service
然后在运行kubectl get node就可以了
没有开启ssh互信的话,可以把master节点上的/etc/kubernetes/admin.conf复制到node节点
scp /etc/kubernetes/admin.conf root@knode1:/etc/kubernetes/admin.conf
scp /etc/kubernetes/admin.conf root@knode2:/etc/kubernetes/admin.conf
然后在两个节点分别执行如下命令
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
source .bash_profile
然后在运行kubectl get node就可以了
发表评论