È possibile gestire i cluster di Tanzu Kubernetes utilizzando comandi di kubectl personalizzati. Questi comandi vengono resi disponibili dalle risorse personalizzate create dal Servizio Tanzu Kubernetes Grid.
Comandi personalizzati per gestire i cluster di Tanzu Kubernetes
Nella tabella sono elencati e descritti i comandi kubectl per la gestione dei cluster di Tanzu Kubernetes.
Comando | Descrizione |
---|---|
kubectl get tanzukubernetescluster |
Elenca i cluster nello spazio dei nomi corrente. |
kubectl get tkc |
Versione in formato breve del comando precedente. |
kubectl describe tanzukubernetescluster CLUSTER-NAME |
Descrive il cluster specificato, mostrando lo stato espresso, lo stato e gli eventi. Al termine del provisioning, questo comando mostra l'IP virtuale creato per il bilanciamento del carico che dirige gli endpoint dell'API di Kubernetes. |
kubectl get cluster-api |
Elenca le risorse dell'API del cluster che supportano i cluster nello spazio dei nomi corrente, incluse le risorse del progetto dell'API del cluster e del provider dell'API del cluster utilizzate dal servizio Tanzu Kubernetes Grid. |
kubectl get tanzukubernetesreleases |
Elenca le versioni di Tanzu Kubernetes disponibili. |
kubectl get tkr |
Versione in formato breve del comando precedente. |
kubectl get tkr v1.17.8---vmware.1-tkg.1.5417466 -o yaml |
Fornisce dettagli sulla versione di Tanzu Kubernetes denominata. |
kubectl get virtualmachine |
Elenca le risorse della macchina virtuale che supportano i nodi del cluster nello spazio dei nomi corrente. |
kubectl get vm |
Versione in formato breve del comando precedente. |
kubectl describe virtualmachine VIRTUAL-MACHINE-NAME |
Descrive la macchina virtuale specificata, mostrando lo stato, lo stato corrente e gli eventi. |
kubectl describe virtualmachinesetresourcepolicy |
Elenca le risorse del criterio di risorse del set di macchine virtuali che supportano il cluster nello spazio dei nomi corrente. Questa risorsa rappresenta il pool di risorse degli oggetti di vSphere e la cartella utilizzata per il cluster. |
kubectl get virtualmachineservice |
Elenca le risorse del servizio della macchina virtuale che supportano i nodi del cluster nello spazio dei nomi corrente. Queste risorse sono analoghe a un servizio, ma per le macchine virtuali anziché per i pod. I servizi delle macchine virtuali vengono utilizzati sia per fornire un bilanciamento del carico per i nodi del piano di controllo di un cluster, sia dal provider di cloud paravirtuale per supportare un servizio Kubernetes di tipo LoadBalancer in un cluster. Vedere anche il comando kubectl loadbalancer. |
kubectl get vmservice |
Versione in formato breve del comando precedente. |
kubectl describe virtualmachineservice VIRTUAL-MACHINE-SERVICE-NAME |
Descrive il servizio della macchina virtuale specificato, mostrando lo stato del cluster espresso, lo stato corrente e gli eventi. |
kubectl get loadbalancer |
Elenca le risorse del bilanciamento del carico nello spazio dei nomi corrente, incluse quelle utilizzate per i cluster. Viene creato un bilanciamento del carico per il servizio della macchina virtuale. |
kubectl get virtualnetwork |
Elenca le risorse di rete virtuale nello spazio dei nomi corrente, incluse le risorse utilizzate per i cluster. Viene creata una rete virtuale per ogni spazio dei nomi in cui viene eseguito il provisioning di un cluster e per ogni cluster stesso. |
kubectl get persistentvolumeclaim |
Elenca le risorse delle richieste dei volumi persistenti nello spazio dei nomi corrente, incluse le risorse utilizzate per i cluster. Vedere Utilizzo dello storage persistente in vSphere with Tanzu. |
kubectl get cnsnodevmattachment |
Elenca le risorse di collegamento delle macchine virtuali del nodo CNS nello spazio dei nomi corrente. Queste risorse rappresentano l'allegato di un volume persistente gestito da CNS a una macchina virtuale che funge da nodo di un cluster. Vedere Utilizzo dello storage persistente in vSphere with Tanzu. |
kubectl get configmap |
Elenca le mappe di configurazione nello spazio dei nomi corrente, incluse le mappe utilizzate per la creazione dei nodi del cluster. Le mappe di configurazione non sono modificabili dall'utente e tutte le modifiche vengono sovrascritte. |
kubectl get secret |
Elenca i segreti nello spazio dei nomi corrente, inclusi i segreti utilizzati per la creazione e la gestione dei nodi del cluster. Vedere Recupero dei segreti dei cluster di Tanzu Kubernetes. |