哪个是 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 运行,因此不推荐这种方法。
a) 普通重启命令。 要么 b) 执行 kubectl drain 然后重启。
绝对是选项 2 使用 kubectl drain
方法。
重启前:
kubectl drain $NODENAME
将优雅地终止节点上的所有 pods,同时将节点标记为不可调度。
重启后:
一旦重启完成并且一切顺利,然后再次使节点可调度:kubectl uncordon $NODENAME
.
请阅读 this 文档。
直接 运行 在节点上直接重启,将影响该节点上的所有 pods 运行,因此不推荐这种方法。