K8S集群node的删除和添加

该文描述了如何在Kubernetes集群中从master节点删除并重新添加node节点的过程,包括使用kubectl删除node,node端清空集群信息,master节点生成join命令,以及在node节点上执行join命令以重新加入集群。
摘要由CSDN通过智能技术生成

目录

1、在master节点查看所有的node节点

2、现在我们要把node02删除重新添加,先要在master节点上操作删除node02

3、然后再node02节点上清空集群信息

4、再返回master节点生成token值并且输出加入集群的命令

5、复制上面命令输出的第三行在node02节点上操作加入集群


1、在master节点查看所有的node节点

[root@master ~]# kubectl get node
NAME     STATUS     ROLES    AGE   VERSION
master   Ready      master   23h   v1.17.4
node01   Ready      <none>   23h   v1.17.4
node02   NotReady   <none>   23h   v1.17.4

2、现在我们要把node02删除重新添加,先要在master节点上操作删除node02

[root@master ~]# kubectl delete node node02
node "node02" deleted

3、然后再node02节点上清空集群信息

[root@node02 ~]# kubeadm reset
[reset] WARNING: Changes made to this host by 'kubeadm init' or 'kubeadm join' will be reverted.
[reset] Are you sure you want to proceed? [y/N]: y
[preflight] Running pre-flight checks
W0104 08:34:26.074442   68854 removeetcdmember.go:79] [reset] No kubeadm config, using etcd pod spec to get data directory
[reset] No etcd config found. Assuming external etcd
[reset] Please, manually reset etcd to prevent further issues
[reset] Stopping the kubelet service
[reset] Unmounting mounted directories in "/var/lib/kubelet"
[reset] Deleting contents of config directories: [/etc/kubernetes/manifests /etc/kubernetes/pki]
[reset] Deleting files: [/etc/kubernetes/admin.conf /etc/kubernetes/kubelet.conf /etc/kubernetes/bootstrap-kubelet.conf /etc/kubernetes/controller-manager.conf /etc/kubernetes/scheduler.conf]
[reset] Deleting contents of stateful directories: [/var/lib/kubelet /var/lib/dockershim /var/run/kubernetes /var/lib/cni]

The reset process does not clean CNI configuration. To do so, you must remove /etc/cni/net.d

The reset process does not reset or clean up iptables rules or IPVS tables.
If you wish to reset iptables, you must do so manually by using the "iptables" command.

If your cluster was setup to utilize IPVS, run ipvsadm --clear (or similar)
to reset your system's IPVS tables.

The reset process does not clean your kubeconfig files and you must remove them manually.
Please, check the contents of the $HOME/.kube/config file.

4、再返回master节点生成token值并且输出加入集群的命令

[root@master ~]# kubeadm token create --print-join-command
W0206 11:04:15.278475   29635 validation.go:28] Cannot validate kubelet config - no validator is available
W0206 11:04:15.358432   29635 validation.go:28] Cannot validate kube-proxy config - no validator is available
kubeadm join 192.168.124.146:6443 --token beugsu.9qaksadu3lz5mo7t     --discovery-token-ca-cert-hash sha256:3394bd74680568f0d97ad67b42411b7b49eb6773f19de9efcd5a0e2d92d3447f 

5、复制上面命令输出的第三行在node02节点上操作加入集群

[root@node02 ~]# kubeadm join 192.168.124.146:6443 --token beugsu.9qaksadu3lz5mo7t     --discovery-token-ca-cert-hash sha256:3394bd74680568f0d97ad67b42411b7b49eb6773f19de9efcd5a0e2d92d3447f
[preflight] Running pre-flight checks

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小强在学习的路上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值