Wenn der TKG-Controller einen Arbeitslast-Cluster bereitstellt, werden mehrere Statusbedingungen gemeldet, die Sie verwenden können, um einen direkten Einblick in wichtige Aspekte der Clusterintegrität zu erhalten.
Informationen zu den Bedingungen der Cluster-Integrität
Ein bereitgestellter TKG-Cluster umfasst mehrere bewegliche Teile, die alle von unabhängigen, aber zugehörigen Controllern gesteuert werden und zusammenarbeiten, um einen Satz von Kubernetes-Knoten zu erstellen und zu pflegen. Die TanzuKubernetesCluster
- und Cluster
-Objekte stellen Statusbedingungen bereit, mit denen Sie detaillierte Informationen zur Integrität des Clusters und des Computers erhalten.
Integrität des Clusters überprüfen
- Führen Sie den Befehl
kubectl describe cluster
aus.Wenn der Status „Bereit“ ist, bedeutet dies, dass sowohl die Clusterinfrastruktur als auch die Cluster-Steuerungskomponente bereit sind. Beispiel: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
Wenn jedoch eine Clusterbedingung „false“ lautet, ist der Cluster nicht bereit, und in einem Nachrichtenfeld wird beschrieben, wo der Fehler liegt. Beispielsweise lautet hier der Status „false“ und der Grund ist, dass die Infrastruktur nicht bereit ist: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
- Wenn der Cluster nicht bereit ist, führen Sie den folgenden Befehl aus, um festzustellen, was mit der Clusterinfrastruktur nicht stimmt:
kubectl describe vspherecluster
Liste der Bedingungen der Cluster-Integrität
In der Tabelle sind die verfügbaren Integritätsbedingungen für einen TKG-Cluster aufgelistet und definiert.
Bedingung | Beschreibung |
---|---|
Ready |
Fasst den Betriebszustand eines Cluster-API-Objekts zusammen. |
Deleting |
Der Status ist nicht „True“, da das zugrunde liegende Objekt derzeit gelöscht wird. |
DeletionFailed |
Der Status ist nicht „True“, da beim zugrunde liegenden Objekt Probleme während des Löschens aufgetreten sind. Es handelt sich hierbei um eine Warnung, da der Abstimmungsalgorithmus den Löschvorgang erneut versucht. |
Deleted |
Der Status ist nicht „True“, da das zugrunde liegende Objekt gelöscht wurde. |
InfrastructureReady |
Meldet eine Übersicht über den aktuellen Status des für diesen Cluster definierten Infrastrukturobjekts. |
WaitingForInfrastructure |
Wird gemeldet, wenn ein Cluster wartet, bis die zugrunde liegende Infrastruktur verfügbar ist. HINWEIS: Dieser Zustand wird als Fallback verwendet, wenn die Infrastruktur keinen Status „Bereit“ meldet. |
ControlPlaneReady |
Wird gemeldet, wenn die Clustersteuerungskomponente bereit ist. |
WaitingForControlPlane |
Wird gemeldet, wenn ein Cluster wartet, bis die Steuerungsebene verfügbar ist. HINWEIS: Dieser Zustand wird als Fallback verwendet, wenn die Steuerungsebene keinen Status „Bereit“ meldet. |
Zustandsfelder
Type |
Beschreibt den Typ des Zustands. Beispielsweise ControlPlaneReady . Beim Zustand Ready handelt es sich um eine Zusammenfassung aller anderen Zustände. |
Status |
Beschreibt den Status des Typs. Zustände können |
Severity |
Einstufung des
|
Reason |
Liefert einen Grund, weshalb der Status |
Message |
Von Menschen lesbare Informationen, die den Reason erläutert. |