如何将我的工作程序添加到使用 kubeadm 创建的 Kubernetes 集群?

如何将我的工作程序添加到使用 kubeadm 创建的 Kubernetes 集群?

我使用 vagrant 创建了三个可以相互通信的 VMS。按照视频和 K8s 官方文档使用 kubeadmn 创建集群。主节点已创建,运行良好。我可以从主节点运行 kubectl 命令,没有遇到任何问题。

我的主节点上运行的 kubectl 命令的屏幕截图。

conatinerd 服务在所有节点上运行。

显示我的 containerd 服务正在运行的屏幕截图

此外,三个 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 集群?

相关内容