本文档介绍 vCenter Server 连接断开时集群的行为。
当 vCenter Server 连接断开时:
机器处于
Available
状态。节点处于
Ready
状态。Pod 处于
Running
状态。连接到 vCenter Server 的 Pod 会出现一些预期错误,例如
vsphere-controller-manager
和cluster-health-controller
Pod。可以创建和删除无状态 Pod。
创建有状态 Pod 将失败,因为挂接磁盘需要访问 vCenter Server。这些 Pod 将处于
Pending
状态。gkectl diagnose
命令将失败,并显示如下所示的错误:Exit with error: failed to prepare diagnose parameters: failed to create vSphere client: Post "https://my-server": dial tcp 203.0.113.1:443: connect: connection timed out
不会触发自动修复。这是因为发生 vCenter Server 连接错误时机器和节点状态不会更改。
vCenter 服务器恢复在线状态(版本低于 7.0U2)
机器会进入
Unavailable
状态,需要自动修复或手动解决办法才能恢复到正常状态。即使机器处于
Unavailable
状态,集群也会正常运行。
vCenter 服务器恢复在线状态(版本不低于 7.0U2)
- 无需执行额外步骤,集群也会恢复正常运行。