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

So überprüfen Sie die Integrität einer TKG-Clustermaschine:
  1. Stellen Sie eine Verbindung mit Supervisor her und melden Sie sich an.
  2. Ändern Sie den Kontext in den vSphere-Namespace, in dem der TKG-Zielcluster bereitgestellt wird.
    kubectl config use-context CLUSTER-NAME
  3. 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 und Ready ist, ist dieser Aspekt der Maschine fehlerfrei. Wenn jedoch eine Maschinenbedingung False ist, ist die Maschine nicht bereit. Beschreibungen der einzelnen Maschinenbedingungstypen finden Sie in der Liste der Bedingungen für die Maschinenintegrität.

  4. 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

Jede Bedingung kann mehrere Felder enthalten.
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 True, False oder Unknown sein.

Severity

Einstufung des Reason.

Info bedeutet, dass die Abstimmung stattfindet.

Warning bedeutet, dass etwas falsch ist und erneut versucht wird.

Error bedeutet, dass ein Fehler aufgetreten ist und manuelle Eingriffe für die Lösung erforderlich sind.

Reason

Liefert einen Grund, weshalb der Status False ist. Es kann sich um einen Grund „Warten auf Bereitschaft“ oder um eine Fehlerursache handeln. Wird in der Regel ausgelöst, wenn der Status False lautet.

Message Von Menschen lesbare Informationen, die den Reason erläutert.