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