目标:
通过学习,了解pod迁移与节点停机维护的场景,以及需要注意的事项。
内容:
背景:某个节点由于某些原因经常故障,导致其上的pod与集群失联,造成整个集群问题
流程:将 问题节点k8s-node02 设置为不可调度,然后重新调度该节点上的所有 Pod
注意事项:某些特殊的pod是无法重新调度到其他节点,例如,维持通信的calico,若它被调度到其他节点,本节点将与无法与集群通信。
步骤:
节点设置为不可调度
-
执行命令,确定当前节点状态: kubectl get no

-
执行设置为不可调度状态命令,再次查看节点状态:kubectl cordon k8s-node02

扩展:若要恢复节点为可调度,怎么操作?
执行此条命令即可:kubectl uncordon k8s-node02
本文介绍了如何在kubernetes中进行pod迁移以及节点的停机维护。重点是理解将问题节点设置为不可调度,迁移其上的Pod,特别是要注意不能重新调度的关键服务如calico。同时,给出了恢复节点可调度状态的命令。
订阅专栏 解锁全文
237

被折叠的 条评论
为什么被折叠?



