哪个是 kubernetes 集群中 Linux 节点重启的最佳策略

Which is best strategy of reboot of Linux node in kubernetes cluster

a) 普通重启命令。 要么 b) 执行 kubectl drain 然后重启。

绝对是选项 2 使用 kubectl drain 方法。

重启前:

kubectl drain $NODENAME 将优雅地终止节点上的所有 pods,同时将节点标记为不可调度。

重启后:

一旦重启完成并且一切顺利,然后再次使节点可调度:kubectl uncordon $NODENAME.

请阅读 this 文档。

直接 运行 在节点上直接重启,将影响该节点上的所有 pods 运行,因此不推荐这种方法。