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