Kubernetes:加入集群的节点-无法连接到主节点

时间:2019-11-28 12:19:57

标签: kubernetes

我有3个可以连接的VM。

我已经启动了1个主节点和2个节点。

但是,我不确定在此使用哪个IP地址:

sudo kubeadm join <ip address>:6443     --token <token>     --discovery-token-ca-cert-hash <ca-cert-hash>

我用来部署主服务器(即使用kubeadm)的实际IP是192.168.56.101。 而且我可以使用以下命令从节点远程登录到主节点:

telnet 192.168.56.101 6443

例如

telnet 192.168.56.101 6443
Trying 192.168.56.101...
Connected to 192.168.56.101.
Escape character is '^]'.

但是,在具有该IP的节点上尝试kubeadm join无效。它只是挂起。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

运行“主机名-i”并获取IP地址。在init命令中使用它。主IP地址应该可以从所有节点访问

答案 1 :(得分:0)

运行

kubectl群集信息

Kubernetes主服务器正在https://xxx.xxx.xx.xx:6443上运行

KubeDNS运行在https://xxx.xxx.xx.xx:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

Kubernetes主IP是您正在寻找的

您是否部署了CNI网络?例如绒布或印花布?

运行此命令以查看您的所有主Pod是否正在运行。

kubectl获取pods --all-namespaces

您在Node中安装了docker和kubelet吗?