本文针对在CentOS 7.8多网段服务器环境下执行`kubectl get nodes`命令时出现的“connection to the server localhost:8080 was refused”错误,提供了具体解决方案。问题主要由于worker node节点缺少Kubernetes管理配置文件导致。
解决方法分为两步:首先,从master node节点将`/etc/kubernetes/admin.conf`文件通过scp命令复制到worker node节点的相同路径;然后,在worker node上通过`echo`命令将`export KUBECONFIG=/etc/kubernetes/admin.conf`添加到`~/.bash_profile`环境变量中,并执行`source ~/.bash_profile`使配置立即生效。
该方案通过正确配置KUBECONFIG环境变量,使worker node能够成功连接到Kubernetes API服务器,解决连接被拒绝的问题。
(字数:198)