重启Kubernetes集群中Linux节点的最佳策略

时间:2019-09-17 05:16:57

标签: docker kubernetes containers kubectl

a)普通重启命令。 要么 b)执行kubectl排水,然后重新启动。

1 个答案:

答案 0 :(得分:2)

肯定是使用kubectl drain方法的option-2。

重启前:

kubectl drain $NODENAME将在将该节点标记为不可调度的同时正常终止该节点上的所有pod。

重启后:

一旦重新启动完成并顺利进行,则使该节点可再次调度:kubectl uncordon $NODENAME

请仔细阅读this文档。

直接在节点上运行普通重启会影响该节点上运行的所有Pod,因此不建议这样做。

希望这会有所帮助。