精品k8s的pod迁移与节点停机维护

Posted Friends of the wind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了精品k8s的pod迁移与节点停机维护相关的知识,希望对你有一定的参考价值。

目标:

通过学习,了解pod迁移与节点停机维护的场景,以及需要注意的事项。


内容:

背景:某个节点由于某些原因经常故障,导致其上的pod与集群失联,造成整个集群问题

流程:将 问题节点k8s-node02 设置为不可调度,然后重新调度该节点上的所有 Pod

注意事项:某些特殊的pod是无法重新调度到其他节点,例如,维持通信的calico,若它被调度到其他节点,本节点将与无法与集群通信。

步骤:

节点设置为不可调度

  1. 执行命令,确定当前节点状态: kubectl get no

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

    扩展:若要恢复节点为可调度,怎么操作?
    执行此条命令即可:kubectl uncordon k8s-node02

以上是关于精品k8s的pod迁移与节点停机维护的主要内容,如果未能解决你的问题,请参考以下文章

K8s 中优雅停机和零宕机部署

k8s node 操作与维护

如何优雅的维护 K8S Worker 节点

精品kubernetes(K8S)集群top命令监控 Pod 度量指标

超简便!不停机搞定数百个Zookeeper实例到K8S的迁移

为什么要用k8s(优缺点)