我有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
无效。它只是挂起。
有什么建议吗?
答案 0 :(得分:0)
运行“主机名-i”并获取IP地址。在init命令中使用它。主IP地址应该可以从所有节点访问
答案 1 :(得分:0)
运行
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吗?