Sie können Tanzu Kubernetes-Cluster mithilfe von benutzerdefinierten kubectl-Befehlen verwalten. Diese Befehle werden von benutzerdefinierten Ressourcen zur Verfügung gestellt, die vom Tanzu Kubernetes Grid-Dienst erstellt wurden.
Benutzerdefinierte Befehle zum Verwalten von Tanzu Kubernetes-Clustern
In der Tabelle werden die kubectl-Befehle zum Verwalten von Tanzu Kubernetes-Clustern aufgelistet und beschrieben.
Befehl | Beschreibung |
---|---|
kubectl get tanzukubernetescluster |
Listet die Cluster im aktuellen Namespace auf. |
kubectl get tkc |
Kurzformversion des vorhergehenden Befehls. |
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.17.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. Weitere Informationen hierzu finden Sie auch in der Beschreibung zum kubectl loadbalancer-Befehl. |
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 |
Listen Sie die verfügbaren Tanzu Kubernetes-Versionen auf. |
kubectl get vmimage |
Kurzversion des vorhergehenden Befehls. |
kubectl describe vmimage VM_IMAGE_NAME |
Zeigen Sie Details zum benannten VM-Image an. |
kubectl get loadbalancer |
Listet die Load Balancer-Ressourcen im aktuellen Namespace auf, einschließlich der für Cluster verwendeten Ressourcen. Ein Load Balancer wird für den VM-Dienst erstellt. |
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. Weitere Informationen hierzu finden Sie unter Verwenden von persistentem Speicher in vSphere with Tanzu. |
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. Weitere Informationen hierzu finden Sie unter Verwenden von persistentem Speicher in vSphere with Tanzu. |
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 der für die Erstellung und Verwaltung von Clusterknoten verwendeten geheimen Schlüssel. Weitere Informationen hierzu finden Sie unter Abrufen von Geheimschlüsseln des Tanzu Kubernetes-Clusters. |