当主节点出现故障时,多节点Kubernetes集群具有单个主节点的行为?

时间:2020-02-04 19:00:51

标签: kubernetes

如果多节点kubernetes集群只有一个主节点并且该节点出现故障,那么它将表现为什么?

2 个答案:

答案 0 :(得分:2)

控制平面将不可用。现有的Pod将继续运行,但是对API的调用将不起作用,因此您将无法对系统状态进行任何更改。此外,不会发生像Pod那样在故障时重新启动的自我修复系统,因为该功能也存在于控制平面中。

答案 1 :(得分:1)

  • 由于所需的控制平面组件(api-serveretcd)未运行,因此您将无法创建或查询kubernetes对象(吊舱,部署等)。

  • 工作程序节点上的现有Pod将继续运行。如果pod崩溃,则该节点上的kubelet也将重新启动它。

  • 如果工作节点在主节点关闭时发生故障,则即使由控制器(如Deployment / Replicaset)创建的Pod也不会重新调度到其他节点,因为controller-manager(控制平面组件)没有正在运行。