Wenn der TKG-Controller einen Arbeitslast-Cluster auf Supervisor bereitstellt, werden mehrere Statusbedingungen gemeldet, die Sie verwenden können, um einen direkten Einblick in wichtige Aspekte der Integrität der Maschine zu erhalten.
Informationen zu den Bedingungen der Computerintegrität
Ein 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. Das TanzuKubernetesCluster
- und das Cluster
-Objekt stellen Statusbedingungen bereit, mit denen Sie detaillierte Informationen zur Computerintegrität erhalten.
Überprüfen der Computerintegrität
- Stellen Sie eine Verbindung mit Supervisor her und melden Sie sich an.
- Ändern Sie den Kontext in den vSphere-Namespace, in dem der TKG-Zielcluster bereitgestellt wird.
kubectl config use-context CLUSTER-NAME
- Führen Sie den Befehl
kubectl describe machine
aus.Der Befehl gibt den Status der VM-Knoten zurück, aus denen sich der Cluster zusammensetzt. Wenn eine Maschinenbedingung wie
InfrastructureReady
True
undReady
ist, ist dieser Aspekt der Maschine fehlerfrei. Wenn jedoch eine MaschinenbedingungFalse
ist, ist die Maschine nicht bereit. Beschreibungen der einzelnen Maschinenbedingungstypen finden Sie in der Liste der Bedingungen für die Maschinenintegrität. - Wenn die Maschine nicht bereit ist, führen Sie den folgenden Befehl aus und ermitteln Sie, was mit der Infrastruktur nicht stimmt:
kubectl describe vspheremachine
Liste der Betriebszustände der Maschine
In der Tabelle sind die verfügbaren Maschinenintegritätsbedingungen für einen TKG-Cluster aufgelistet und definiert.
Zustand | Beschreibung |
---|---|
ResourcePolicyReady |
Meldet die erfolgreiche Erstellung einer Ressourcenrichtlinie. |
ResourcePolicyCreationFailed |
Wird gemeldet, wenn während der Erstellung von Ressourcenrichtlinien Fehler auftreten. |
ClusterNetworkReady |
Meldet die erfolgreiche Bereitstellung eines Clusternetzwerks. |
ClusterNetworkProvisionStarted |
Wird gemeldet, wenn auf die Bereitschaft des Clusternetzwerks gewartet wird. |
ClusterNetworkProvisionFailed |
Wird gemeldet, wenn während der Netzwerkbereitstellung Fehler auftreten. |
LoadBalancerReady |
Meldet die erfolgreiche Abstimmung eines statischen Endpunkts auf Steuerungsebene. |
LoadBalancerCreationFailed |
Wird gemeldet, wenn die Erstellung von Lastausgleichsdienst-Ressourcen fehlschlägt. |
WaitingForLoadBalancerIP |
Wird gemeldet, wenn auf die IP-Adresse des Lastausgleichsdiensts gewartet wird. |
VMProvisioned |
Meldet, dass eine virtuelle Maschine erstellt, eingeschaltet und eine IP-Adresse zugewiesen ist. |
WaitingForBootstrapData |
Wird gemeldet, wenn ein vSphere-Maschine auf die Bereitschaft des Bootstrap-Skripts wartet, bevor der Bereitstellungsprozess gestartet wird. |
VMCreationFailed |
Meldet, dass die Erstellung von VM CRD oder der entsprechenden Bootstrap-ConfigMap fehlgeschlagen ist. |
VMProvisionStarted |
Wird gemeldet, wenn eine virtuelle Maschine derzeit erstellt wird. |
PoweringOn |
Wird gemeldet, wenn eine virtuelle Maschine derzeit den Einschaltprozess ausführt. |
WaitingForNetworkAddress |
Wird gemeldet, wenn gewartet wird, bis die Netzwerkeinstellungen der Maschine aktiv werden. |
WaitingForBIOSUUID |
Wird gemeldet, wenn gewartet wird, bis die Maschine über eine BIOS UUID verfügt. |
Zustandsfelder
Type |
Beschreibt den Typ des Zustands. Beispielsweise ResourcePolicyReady . 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. |