当 TKG 控制器置备工作负载集群时,系统会报告几个状态条件,您可以通过这些条件直观地了解计算机运行状况的关键方面。
关于集群运行状况条件
置备的 TKG 集群包含多个移动部分,这些移动部分由独立但相关的控制器共同运行,共同构建和维护一组 Kubernetes 节点。TanzuKubernetesCluster
和 Cluster
对象提供了状态条件,帮助您了解有关集群和计算机运行状况的精细信息。
检查集群运行状况
要检查 TKG 集群的运行状况,请执行以下操作:
- 运行命令
kubectl describe cluster
。如果状态为已就绪,则表示集群基础架构和集群控制平面均已就绪。例如:Status: Conditions: Last Transition Time: 2020-11-24T21:37:32Z Status: True Type: Ready Last Transition Time: 2020-11-24T21:37:32Z Status: True Type: ControlPlaneReady Last Transition Time: 2020-11-24T21:31:34Z Status: True Type: InfrastructureReady
但是,如果集群条件为 false,则表示集群未就绪,并且消息字段会描述错误内容。例如,以下显示状态为 False,原因是基础架构未就绪:Status: Conditions: Last Transition Time: 2020-11-24T21:37:32Z Status: False Type: Ready Last Transition Time: 2020-11-24T21:37:32Z Status: True Type: ControlPlaneReady Last Transition Time: 2020-11-24T21:31:34Z Status: False Type: InfrastructureReady
- 如果集群未就绪,请运行以下命令以确定集群基础架构出现的错误:
kubectl describe vspherecluster
集群运行状况条件列表
下表列出并定义了 TKG 集群的可用运行状况。
条件 | 描述 |
---|---|
Ready |
总结了集群 API 对象的操作状况。 |
Deleting |
状态不是 True,原因是当前正在删除底层对象。 |
DeletionFailed |
状态不是 True,原因是底层对象在删除过程中遇到了问题。这是一条警告,原因是协调程序将重试删除操作。 |
Deleted |
状态不是 True,原因是基础对象已删除。 |
InfrastructureReady |
报告为此集群定义的基础架构对象的当前状态摘要。 |
WaitingForInfrastructure |
集群等待底层基础架构可用时报告。注意:当基础架构未报告就绪状态时,将使用此条件作为回退状态。 |
ControlPlaneReady |
集群控制平面就绪时报告。 |
WaitingForControlPlane |
集群等待控制平面可用时报告。注意:当控制平面未报告就绪状态时,将使用此条件作为回退状态。 |
条件字段
每个条件可能包含多个字段。
Type |
描述条件的类型。例如 ControlPlaneReady 。对于 Ready 条件,它是所有其他条件的摘要。 |
Status |
描述类型的状态。 状态可以是 |
Severity |
|
Reason |
提供状态为 |
Message |
说明 Reason 的人工可读信息。 |