在安装完master节点后,下一步就是添加worker节点,如果以前机器上已经运行过kubeadm命令,在添加之前需要先清空一下,使用kubeadm reset命令。
然后删除网络插件sudo rm -rf /etc/cni/net.d
删除用户权限文件sudo rm -rf /root/.kube/config && sudo rm -rf $HOME/.kube/config
1、如果kubeadm init时没有保存下来token信息或者token已过期,需要重新生成token。
在master节点上执行kubeadm token create --print-join-command > kubeadm_worker_join
将信息保存到kubeadm_worker_join文件中。此token过期时间为24小时,如果想生成一个永不过期的token,可以在上述命令中增加 --ttl 0 参数配置项。
2、将文件拷贝到worker节点。
如果worker节点安装了openssh,就可以使用如下命令拷贝
scp kubeadm_worker_join shell87@10.12.70.134:~/
黄色部分为worker节点登录的用户名,绿色为worker节点的IP地址
命令将文件拷贝到节点的$HOME目录
3、执行添加命令
到要添加的worker节点的家目录,该目录下有拷贝过来的kubeadm_worker_join文件,执行如下命令:
sudo $(cat kubeadm_worker_join)
显示成功后,到master节点,使用kubectl get nodes命令查看,可以看到worker节点已经添加进来。
4、NotReady状态
添加后的节点如果没有正

本文介绍了如何在安装完Master节点后添加Worker节点到Kubernetes集群。首先,需要在Worker节点上清除旧的Kubeadm配置,并删除网络插件和用户权限文件。接着,生成或更新join命令的token,将其复制到Worker节点,并执行join命令。如果遇到NotReady状态,可能是因为缺少必要的镜像,可以通过脚本手动拉取。最后,检查节点是否成功加入集群。文章还提到了token过期和无法加入节点的解决方案。
最低0.47元/天 解锁文章
547

被折叠的 条评论
为什么被折叠?



