kubectl命令报错 “The connection to the server localhost:8080 was refused - did you specify the right host or port?”解决方法1.将主节点master中的“/etc/kubernetes/admin.conf”文件拷贝到从节点相同目录下2.配置环境变量echo export KUBECONFIG/etc/kubernetes/admin.conf ~/.bash_profile3.立即生效source ~/.bash_profileps添加永久环境变量vim .bashrcecho export KUBECONFIG/etc/kubernetes/admin.conf ~/.bash_profile保存 source .bashrc如果以上方法还不行可以试一下下面的这个方法这个方法适用于关机重启以后出现的报错输入 systemctl status kubelet 命令查看 kubelet 的情况发现 kubelet 确实没有启动问题原因由于 K8s 必须保持全程关闭交换内存之前我安装是只是使用 swapoff -a 命令暂时关闭 swap。而机器重启后swap 还是会自动启用从而导致 kubelet 无法启动。解决办法1首先执行如下命令关闭 swap。swapoff -a2接着编辑 /etc/fstab 文件。vi /etc/fstab将 /swapfile none swap defaults 0 0 这一行前面加个 # 号将其注释掉。(3编辑完毕后保存退出。查看kubelet运行状态显示正常运行。这样机器重启后 kubelet 也可以正常自动启动了。转载自The connection to the server localhost:8080 was refused - did you specify the right host or port? - 任重而道远的小蜗牛 - 博客园