K8s迁移节点上的Pod
编辑
1812
2021-07-27
获取节点列表
kubectl get node
设置不可调度
由于节点目前处于正常工作状态,集群中新建资源还是有可能创建到该节点的,所以先将节点设置为不可调度:
kubectl cordon $node_name
将节点上资源调度到其他节点
目前集群已经不会分配新的资源在该节点上了,但是节点还运行着现有的业务,所以我们需要将节点上的业务分配到其他节点:
kubectl drain $node_name --ignore-daemonsets
注意:DaemonSet Pod
是不会在集群中其他节点重建的,对于我们已有的 DaemonSet Pod
,在调度资源到其他节点时需要忽略。
这个时候,Pod迁移就完毕了,此时可以移除不使用的节点了。
- 0
- 0
-
分享