我使用 vagrant 创建了三个可以相互通信的 VMS。按照视频和 K8s 官方文档使用 kubeadmn 创建集群。主节点已创建,运行良好。我可以从主节点运行 kubectl 命令,没有遇到任何问题。
conatinerd 服务在所有节点上运行。
此外,三个 VMS 都已连接,这样如果我从任何工作节点 ping 主节点,它就可以工作。
屏幕截图显示了工作节点 2 与主节点之间的 ping 连接的输出
每当我从工作者运行 kubeadm join 命令时,我都会收到错误。
我用来生成加入令牌的命令是
kubeadm token create --print-join-command
这是我在工作节点上运行的命令,该命令是上述命令的输出。
sudo kubeadm join 192.168.56.2:6443 --token wy4gwu.dhelq16icewvajmn --discovery-token-ca-cert-hash sha256:9454f2120c1b43219782debb39ce65fb4d0e475f3969ddc20bd12b8d2676883c --v
这是我一直遇到的错误;
请问我做错了什么吗?如何将我的工作程序添加到 Kubernetes 集群?