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.
kubectl config use-context tkg2-cluster-ns
Befehl | Beschreibung |
---|---|
Befehl
kubectl get tkgserviceconfigurations
Beispielergebnis
NAME DEFAULT CNI tkg-service-configuration antrea |
Gibt das Standard-CNI 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 |
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. |