当 TKG 控制器在 主管 上置备工作负载集群时,系统会报告几个状态条件,您可以通过这些条件直观地了解计算机运行状况的关键方面。
关于计算机运行状况条件
TKG 集群包含多个移动部分,这些移动部分由独立但相关的控制器共同运行,共同构建和维护一组 Kubernetes 节点。TanzuKubernetesCluster
和 Cluster
对象提供了状态条件,帮助您了解有关计算机运行状况的精细信息。
检查计算机运行状况
要检查 TKG 集群计算机的运行状况,请执行以下操作:
- 连接到 主管 并登录。
- 将环境切换到置备了目标 TKG 集群的 vSphere 命名空间。
kubectl config use-context CLUSTER-NAME
- 运行命令
kubectl describe machine
。命令返回集群包含的虚拟机节点的状态。如果诸如
InfrastructureReady
等计算机条件为True
和Ready
,则表示计算机的这一方面正常。但是,如果计算机状态为False
,则表示计算机未就绪。有关每种计算机条件类型的说明,请参阅计算机运行状况条件列表。 - 如果计算机未准备就绪,请运行以下命令并确定基础架构中的错误:
kubectl describe vspheremachine
计算机运行状况条件列表
下表列出并定义了 TKG 集群的可用计算机运行状况条件。
条件 | 描述 |
---|---|
ResourcePolicyReady |
报告成功创建资源策略的情况。 |
ResourcePolicyCreationFailed |
在 ResourcePolicy 创建过程中发生任何错误时报告。 |
ClusterNetworkReady |
报告集群网络的成功置备。 |
ClusterNetworkProvisionStarted |
等待集群网络就绪时报告。 |
ClusterNetworkProvisionFailed |
网络置备期间发生任何错误时报告。 |
LoadBalancerReady |
报告静态控制平面端点协调成功。 |
LoadBalancerCreationFailed |
负载均衡器相关资源创建失败时报告。 |
WaitingForLoadBalancerIP |
等待负载均衡器 IP 出现时报告。 |
VMProvisioned |
报告虚拟机已创建、已打开电源并已分配 IP。 |
WaitingForBootstrapData |
vSphereMachine 在开始置备过程之前等待启动脚本就绪时报告。 |
VMCreationFailed |
报告创建虚拟机 CRD 或相应的引导 ConfigMap 失败。 |
VMProvisionStarted |
虚拟机当前处于创建过程中时报告。 |
PoweringOn |
虚拟机当前正在执行打开电源序列时报告。 |
WaitingForNetworkAddress |
等待计算机网络设置进入活动状态时报告。 |
WaitingForBIOSUUID |
等待计算机获取 BIOS UUID 时报告 |
条件字段
每个条件可能包含多个字段。
Type |
描述条件的类型。例如 ResourcePolicyReady 。对于 Ready 条件,它是所有其他条件的摘要。 |
Status |
描述类型的状态。 状态可以是 |
Severity |
|
Reason |
提供状态为 |
Message |
说明 Reason 的人工可读信息。 |