【发布时间】:2018-05-05 19:54:43
【问题描述】:
我使用的是 Ubuntu 16.04 (Xenial),但这是我在将 nodes 加入我的 master 时遇到的一个问题:
将node 加入我的master 时,我不断遇到超时问题 -
[discovery] Failed to request cluster info, will try again: [Get
https://{{MASTER_IP}}/api/v1/namespaces/kube-
public/configmaps/cluster-info: dial tcp {{MASTER_IP}}: i/o timeout]
[discovery] Failed to request cluster info, will try again: [Get
https://{{MASTER_IP}}/api/v1/namespaces/kube-
public/configmaps/cluster-info: dial tcp {{MASTER_IP}}: i/o timeout]
注意:我故意将我的 IP 地址更改为 {{MASTER_IP}},这只是 Master 的 IP 地址。
我可以从我的node ping master。我什至可以ssh 加入它,但我不能将它加入集群。我还必须提到我没有在代理后面操作(我后来添加了这个)
我尝试过使用 no_proxy={{MASTER_IP}} 之类的标志。我还尝试使用命令在主服务器上启动集群
sudo kubeadm init --apiserver-advertise-address={{MASTER_IP}}
我哪里可能出错?请大家帮忙!!
附: - 我已经解决了与此相关的 git 问题。我已经尝试过他们的解决方案,但徒劳无功。这是其中之一的链接- https://github.com/kubernetes/kubernetes/issues/58921
【问题讨论】:
-
有什么见解吗??我目前已经没有想法了,这似乎是一个奇怪的问题。这通常发生在有人在
proxy后面(我不是),正如我所提到的,我可以正常 ping 和 ssh 到主机。我错过了什么? -
您的端口 6443 和 443 是否可用于 master 上的连接?您是否有会阻止或过滤这些端口的 Web 服务器或其他服务? api服务器在master上是否正常运行,kubectl get节点在master上的响应是什么?
-
你能检查一下 kube-proxy 日志吗?
-
是的。我禁用了防火墙并且它起作用了。感谢您的帮助。
标签: ubuntu kubernetes ubuntu-16.04