Sie können TKG-Cluster mithilfe von benutzerdefinierten kubectl-Befehlen verwalten. Diese Befehle werden durch benutzerdefinierte Ressourcen zur Verfügung gestellt, die vom TKG-Controller verwaltet werden.

Benutzerdefinierte Befehle zum Verwalten von TKG-Clustern

In der Tabelle werden die kubectl-Befehle zur Verwaltung von TKG-Clustern aufgeführt und beschrieben.

Führen Sie jeden Befehl im Kontext für den vSphere-Namespace aus, in dem der TKG-Cluster bereitgestellt wird. Durch die Ausführung dieser Befehle im Clusterkontext werden keine Informationen zurückgegeben.

Tabelle 1. Benutzerdefinierte Befehle zum Verwalten von TKG-Clustern
Befehl Beschreibung
kubectl get tanzukubernetescluster
Listet die TKCs im aktuellen Namespace auf.
kubectl get tkc
Kurzformversion des vorhergehenden Befehls.
kubectl get cluster
Gibt Cluster im Namespace zurück.
kubectl describe tanzukubernetescluster CLUSTER-NAME
Beschreibt den angegebenen Cluster und zeigt den angegebenen Zustand, den Status und die Ereignisse an. Nach Abschluss der Bereitstellung zeigt dieser Befehl die virtuelle IP an, die für den Load Balancer erstellt wurde, der den Kubernetes-API-Endpoints vorgelagert ist.
kubectl get cluster-api
Listet die Cluster-API-Ressourcen auf, die die Cluster im aktuellen Namespace unterstützen, einschließlich der Ressourcen aus dem Cluster-API-Projekt und aus dem vom Tanzu Kubernetes Grid-Dienst verwendeten Cluster-API-Anbieter.
kubectl get tanzukubernetesreleases
Listen Sie die verfügbaren Tanzu Kubernetes-Versionen auf.
kubectl get tkr
Kurzformversion des vorhergehenden Befehls.
kubectl get tkr v1.23.8---vmware.1-tkg.1.5417466 -o yaml
Stellt Details zur benannten Tanzu Kubernetes-Version bereit.
kubectl get virtualmachine
Listet die VM-Ressourcen auf, die die Clusterknoten im aktuellen Namespace unterstützen.
kubectl get vm
Kurzformversion des vorhergehenden Befehls.
kubectl describe virtualmachine VIRTUAL-MACHINE-NAME
Beschreibt die angegebene virtuelle Maschine und zeigt den Zustand, den aktuellen Status und die Ereignisse an.
kubectl describe virtualmachinesetresourcepolicy
Listet die VM-Ressourcen zum Festlegen einer Ressourcenrichtlinie auf, die den Cluster im aktuellen Namespace unterstützen. Diese Ressourcen stellen den Ressourcenpool für die vSphere-Objekte und den Ordner dar, die für den Cluster verwendet werden.
kubectl get virtualmachineservice
Listet die VM-Dienstressourcen auf, die die Clusterknoten im aktuellen Namespace unterstützen. Diese Ressourcen sind analog zu einem Dienst, allerdings nicht für Pods, sondern für virtuelle Maschinen. VM-Dienste werden sowohl für die Bereitstellung eines Load Balancers für die Knoten der Steuerungsebene eines Clusters als auch vom Anbieter paravirtueller Clouds verwendet, um in einem Cluster einen Kubernetes-Dienst vom Typ „LoadBalancer“ zu unterstützen.
kubectl get vmservice
Kurzformversion des vorhergehenden Befehls.
kubectl describe virtualmachineservice VIRTUAL-MACHINE-SERVICE-NAME
Beschreibt den angegebenen VM-Dienst und zeigt den angegebenen Clusterzustand, den aktuellen Status und die Ereignisse an.
kubectl get virtualmachineimage
Listet die verfügbaren VM-Images auf.
kubectl get vmimage
Kurzversion des vorhergehenden Befehls.
kubectl describe vmimage VM_IMAGE_NAME
Zeigen Sie Details zum benannten VM-Image an.
kubectl get virtualnetwork
Listet die virtuellen Netzwerkressourcen im aktuellen Namespace auf, einschließlich der für Cluster verwendeten Ressourcen. Für jeden Namespace, in dem ein Cluster bereitgestellt wird, und für die einzelnen Cluster selbst wird ein virtuelles Netzwerk erstellt.
kubectl get persistentvolumeclaim
Listet die Ressourcen für die Beanspruchung eines dauerhaften Volumes im aktuellen Namespace auf, einschließlich der für Cluster verwendeten Ressourcen.
kubectl get cnsnodevmattachment
Listet die Ressourcen für VM-Anhänge von CNS-Knoten im aktuellen Namespace auf. Diese Ressourcen stellen den Anhang eines von CNS verwalteten dauerhaften Volumes an eine virtuelle Maschine dar, die als Knoten eines Clusters dient.
kubectl get configmap
Listet die Konfigurationszuordnungen im aktuellen Namespace auf, einschließlich der für die Erstellung von Clusterknoten verwendeten Zuordnungen. Konfigurationszuordnungen können nicht von Benutzern geändert werden. Alle Änderungen werden überschrieben.
kubectl get secret
Listet die geheimen Schlüssel im aktuellen Namespace auf, einschließlich geheimer Schlüssel, die für die Erstellung und Verwaltung von Clusterknoten verwendet werden.