前言
如何给k8s添加worker node?
节点的创建与初始化
需要准备一台centos7服务器,并完成相关的配置,才能加入到k8s集群。
需要完成1~4的过程。或者直接将现有的node节点进行克隆,修改主机和ip地址。
请见:/zhuanlan/container/kubernetes/3/2.html
添加node节点
查看当前集群节点
[root@master ~]# kubectl get node
NAME STATUS ROLES AGE VERSION
master Ready master 12d v1.17.4
node1 Ready <none> 12d v1.17.4
node2 Ready <none> 12d v1.17.4
生成命令加入集群
[root@master ~]# kubectl get node
NAME STATUS ROLES AGE VERSION
master Ready master 12d v1.17.4
node1 Ready <none> 12d v1.17.4
node2 Ready <none> 12d v1.17.4
# 生成join命令,在master节点上执行
[root@master ~]# kubeadm token create --print-join-command
W1020 18:18:07.062023 91749 validation.go:28] Cannot validate kube-proxy config - no validator is available
W1020 18:18:07.062130 91749 validation.go:28] Cannot validate kubelet config - no validator is available
kubeadm join 192.168.88.100:6443 --token 9p9ztp.ueb8qh9f7wdog4i1 --discovery-token-ca-cert-hash sha256:3a77b5c3bee41edf3fa8e68a4b591bedf53d0b8a2d4cccc9c50e89733acb0012
注意:生成的密令有效期24小时
在待节点的workder node节点执行join命令
kubeadm join 192.168.88.100:6443 --token 9p9ztp.ueb8qh9f7wdog4i1 --discovery-token-ca-cert-hash sha256:3a77b5c3bee41edf3fa8e68a4b591bedf53d0b8a2d4cccc9c50e89733acb0012
在添加完成之后,查看集群节点
移除节点
# 只在 worker 节点执行
kubeadm reset
# 只在 master 节点执行
kubectl delete node demo-worker-x-x