Das System stellt TKG-Cluster mit Standardnetzwerken für Knoten, Pods und Dienste bereit. Sie können das Cluster-Netzwerk mithilfe von benutzerdefinierten kubectl-Befehlen überprüfen.

Benutzerdefinierte Befehle zur Überprüfung des TKG-Clusternetzwerks

Verwenden Sie die folgenden Befehle zum Überprüfen des Cluster-Netzwerks.

Diese Befehle sollten in dem vSphere-Namespace ausgeführt werden, in dem der TKG-Cluster bereitgestellt wird. Beispiel:
kubectl config use-context tkg2-cluster-ns
Tabelle 1. Benutzerdefinierte kubectl-Befehle zum Überprüfen des Cluster-Netzwerks
Befehl Beschreibung
Befehl
kubectl get tkgserviceconfigurations
Beispielergebnis
NAME                        DEFAULT CNI
tkg-service-configuration   antrea

Gibt das Standard-CNI antrea zurück, sofern nicht geändert.

Das Standard-CNI wird für die Clustererstellung verwendet, sofern dies nicht explizit in der Cluster-YAML überschrieben wurde.

Befehl
kubectl get virtualnetwork
Beispielergebnis
NAME                   SNAT             READY   AGE
tkgs-cluster-12-vnet   10.191.152.133   True    4h3m

Gibt das virtuelle Netzwerk für Clusterknoten zurück.

Verwenden Sie diesen Befehl, um zu überprüfen, ob die IP-Adresse für die Quell-Netzwerkadressübersetzung (Source Network Address Translation, SNAT) zugewiesen ist.

Befehl
kubectl get virtualmachines -o wide
Beispielergebnis
NAME                               POWERSTATE   CLASS               IMAGE                                     PRIMARY-IP    AGE
tkg2-cluster-12-control-plane-...  poweredOn    guaranteed-medium   ob-...-v1.23.8---vmware.1-tkg.1.b3d708a   10.244.0.66   4h6m
tkg2-cluster-12-worker-...         poweredOn    guaranteed-medium   ob-...-v1.22.9---vmware.1-tkg.1.b3d708a   10.244.0.68   4h3m
tkg2-cluster-12-worker-...         poweredOn    guaranteed-medium   ob-...-v1.21.6---vmware.1-tkg.1.b3d708a   10.244.0.67   4h3m

Gibt die virtuelle Netzwerkschnittstelle für Clusterknoten zurück.

Verwenden Sie diesen Befehl, um zu überprüfen, ob der virtuellen Maschine für jeden Clusterknoten eine IP-Adresse zugewiesen wurde.

Befehl
kubectl get virtualmachineservices
Beispielergebnis
NAME                                    TYPE           AGE
tkg2-cluster-12-control-plane-service   LoadBalancer   3h53m

Gibt den VM-Dienst für jeden Clusterknoten zurück.

Verwenden Sie diesen Befehl, um zu überprüfen, ob der Status aktualisiert wurde und die virtuelle IP-Adresse (VIP) des Load Balancers umfasst.

Befehl
kubectl get services -n NAMESPACE
Überprüfung mithilfe von cURL
curl -k https://EXTERNAL-IP:PORT/healthz

Gibt den für den Cluster-API-Zugriff erstellten Load Balancer des Kubernetes-Dienstes zurück. Verwenden Sie diesen Befehl, um zu überprüfen, ob eine externe IP zugewiesen ist.

Überprüfen Sie mit curl, ob über die externe IP-Adresse und den Port des Lastausgleichsdiensts Zugriff auf die API besteht.

Befehl
kubectl get endpoints
Beispielergebnis
NAME                                    ENDPOINTS          AGE
tkg2-cluster-12-control-plane-service   10.244.0.66:6443   3h44m

Gibt die Steuerungsebenenknoten (Endpoints) für den Cluster zurück. Verwenden Sie diesen Befehl, um zu überprüfen, ob jeder Endpoint erstellt und in den Endpoint-Pool eingeschlossen wurde.