kubernetes 中工作节点上的连接被拒绝错误

Nit*_*oel 1 connection docker kubernetes connection-refused

我正在 kubernetes 中设置一个 2 节点集群。1 个主节点和 1 个从节点。设置主节点后,我在工作节点上执行了 docker、kubeadm、kubelet、kubectl 的安装步骤,然后运行 ​​join 命令。在主节点上,我看到 2 个节点处于就绪状态(主节点和工作节点),但是当我尝试在工作节点上运行任何 kubectl 命令时,我收到如下连接拒绝错误。我没有看到任何 admin.conf ,也没有在 .kube/config 中设置任何内容。这些文件是否也需要位于工作节点上?如果是的话我该如何得到它?如何解决以下错误?感谢你的帮助

root@kubework:/etc/kubernetes# kubectl getnodes 与服务器 localhost:8080 的连接被拒绝 - 您指定了正确的主机或端口吗?

root@kubework:/etc/kubernetes# kubectl 集群信息

要进一步调试和诊断集群问题,请使用“kubectl cluster-info dump”。与服务器 localhost:8080 的连接被拒绝 - 您指定了正确的主机或端口吗?root@kubework:/etc/kubernetes#

dav*_*xxx 7

\n

root@kubework:/etc/kubernetes# kubectl getnodes 与服务器 localhost:8080 的连接被拒绝 - 您是否指定了正确的主机或端口?

\n
\n

默认情况下,Kubcetl 已配置并在 master 上运行。它需要一个 kube-apiserver pod 和~/.kube/config.

\n

对于工作节点,我们不需要使用 kube-apiserver,但我们想要的是使用主配置来传递它。\n为了实现它,我们必须将文件~/.kube/config从主节点复制到~/.kube/config工作节点上。用户在工作节点和主节点上执行 kubcetl 的值~(当然可能不同)。
\n完成后您可以使用kubectl从工作节点使用该命令,就像从主节点执行该命令一样。

\n