当前位置: 首页 > 知识库问答 >
问题:

库伯内特斯从错误-连接到服务器localhost:8080被拒绝

全彬
2023-03-14

我一直在尝试建立库伯内特斯星系团。

我在数字海洋上有两个UbuntuDrople,我用它们来做这件事。

我现在试图为我的docker凭据创建一个秘密,以便我可以在节点上拉私有映像,但是当我运行此命令(或任何其他kubectl命令,例如kubectl获取节点)时,我得到这个错误:到服务器的连接localhost:8080被拒绝-您指定正确的主机或端口吗?

然而,这一切都是因为kubectl本身显示了帮助。

有人知道我为什么会遇到这个问题,以及我如何解决它吗?

抱歉,我刚开始学习库伯内特斯,但我正在努力学习。

我知道你必须在不是主(我有)根的用户上设置集群,可以在奴隶上使用根吗?

谢啦

共有1个答案

卫和洽
2023-03-14

kubectl用于连接和运行命令到kubernetes API平面,不需要在辅助(从)节点上配置它。

但是,如果您真的需要使kubectl从工作者节点工作,您需要执行以下操作:

创建一个。kube工作节点上的目录:

mkdir -p $HOME/.kube

从主节点/etc/kubernetes/admin复制配置文件。conf$HOME/。工作节点上的kube/config

然后在工作节点上运行以下命令:

sudo chown $(id -u):$(id -g) $HOME/.kube/config

更新:

在评论中回答你的问题。

kubernetes节点不是这样工作的。

从关于kubernetes节点的kubernetes文档中:

集群中的节点是运行应用程序和云工作流的机器(虚拟机、物理服务器等)。库伯内特斯主控制每个节点;您很少直接与节点交互。

这意味着从私有存储库中提取的映像将由主节点配置“处理”,主节点配置在所有节点之间同步。无需在工作(从)节点上配置任何内容。

关于库伯内特斯控制飞机的更多信息。

希望这有帮助。

 类似资料:
  • 我能够在库伯内特斯将两个节点聚集在一起。主节点似乎运行良好,但是在工作节点上运行任何命令都会导致错误:“拒绝与服务器localhost:8080连接——您指定了正确的主机或端口吗?” 来自大师(node1), 来自工作者(节点2), 我不知道如何解决这个问题。感谢您的帮助。 在执行时,"Journal alctl-xeu kubelet"我看到:"CNI未能检索网络命名空间路径:无法为终止的容器找

  • 我希望能够使用 Jenkins 执行的 Helm 图表(作为构建周期的一部分)自动部署到我的 Kubernetes 集群。詹金斯机器位于与 Kubernetes 集群不同的网络上(而不是许多博客中记录的它的一部分)。 我有一个托管在私人GitHub帐户中的图表存储库。我遵循以下过程:https://hackernoon.com/using-a-private-github-repo-as-helm

  • 我做了很多搜索,似乎找不到任何能解决这个问题的人。 我的kubernetes群集上有间歇性的111个连接拒绝错误。似乎我的请求中有90%成功,另外10%失败。如果您“刷新”页面,以前失败的请求将会成功。我有两个不同的库伯内特斯群集,它们具有相同的完全设置,都显示了错误。 这看起来和我的经历非常接近。我确实在一个新集群上安装了我的安装程序,但同样的问题依然存在:Kubernetes ClusterI

  • 我是Kubernetes平台的新手,尝试启用部署在Kubernetes平台上的tomcat web app的HTTPS安全连接。我对舱单感到困惑。与部署、服务和入口控制器相关的yml。 那么,我是否也必须在部署(在端口:-containerPort:8080)服务(如端口:-端口:80 targetPort:8080协议:TCP名称:http)和入口(在后端:serviceName:tomcat

  • 因此,我的计划是编写一个dockerfile,使用基本映像,然后在其中复制并运行。 SQL脚本:db0.SQL DockerFile:db0.dockerFile null 完成这些操作后,我可以用一个python_team数据库、一个带有示例表的测试模式和一条记录连接到它。 怎么解决?

  • 我只是在本地mac上使用mini kube设置kubernetes。 创建了一个类型为NodePort的服务,并且能够使用url