获取节点列表

kubectl get node

设置不可调度

由于节点目前处于正常工作状态,集群中新建资源还是有可能创建到该节点的,所以先将节点设置为不可调度:

kubectl cordon $node_name

将节点上资源调度到其他节点

目前集群已经不会分配新的资源在该节点上了,但是节点还运行着现有的业务,所以我们需要将节点上的业务分配到其他节点:

kubectl drain $node_name --ignore-daemonsets

注意:DaemonSet Pod 是不会在集群中其他节点重建的,对于我们已有的 DaemonSet Pod ,在调度资源到其他节点时需要忽略。

image.png

这个时候,Pod迁移就完毕了,此时可以移除不使用的节点了。

文章作者: Mystery0
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Mystery0の小站
工作记录 Kubernetes Kuberetes 记录
喜欢就支持一下吧