當 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 。 |