返回 导航

Docker / K8s

hangge.com

K8s - 手动删除一个Node节点教程(附:删除节点后再重新添加进去)

作者:hangge | 2020-10-30 08:10

1,需求描述

在使用 K8s 集群的时候可能会遇到这种情况:发现其中一台 Node 节点出了问题,想将其删除再换一个节点。

2,操作步骤

(1)假设我们需要删除 k8s-node1 这个节点,首先在 master 节点上依次执行以下两个命令:
kubectl drain k8s-node1 --delete-local-data --force --ignore-daemonsets
kubectl delete node  k8s-node1
  • 执行后通过 kubectl get node 命令可以看到 k8s-node1 已被成功删除:

(2)接着在 k8s-node1 这个 Node 节点上执行如下命令,这样该节点即完全从 Cluster 中脱离开来:
kubeadm reset

附:将 Node 节点重新加入 

    当一个 Node 节点通过上述方式从 Cluster 中删除后,如果需要重新添加进去的话,再次执行 join 方法即可: 
kubeadm join 192.168.60.128:6443 --token w5ndme.t66qlcrcw6l2j1k6  --discovery-token-ca-cert-hash sha256:890270a05467595010abc74718a53d95b13f0ba337a350ed4c52b1edcd47c2e8
评论

全部评论(0)

回到顶部