如果 vCenter Server 连接断开

本文档介绍 vCenter Server 连接断开时集群的行为。

当 vCenter Server 连接断开时:

  • 机器处于 Available 状态。

  • 节点处于 Ready 状态。

  • Pod 处于 Running 状态。

  • 连接到 vCenter Server 的 Pod 会出现一些预期错误,例如 vsphere-controller-managercluster-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)

  • 无需执行额外步骤,集群也会恢复正常运行。