kubenets报错The connection to the server localhost:8080 was refused - did you specify the right host o

 admin   2024-08-01 16:16   63 人阅读  23 条评论

运行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就可以了
本文地址:https://liuchunjie.top/?id=746
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

 评论列表