È possibile gestire i cluster TKG utilizzando comandi kubectl personalizzati. Questi comandi vengono resi disponibili dalle risorse personalizzate gestite dal controller TKG.

Comandi personalizzati per la gestione dei cluster TKG

Nella tabella sono elencati e descritti i comandi kubectl per la gestione dei cluster TKG.

Eseguire ogni comando dal contesto per Spazio dei nomi vSphere in cui viene eseguito il provisioning del cluster TKG. L'esecuzione di questi comandi nel contesto del cluster non restituisce alcuna informazione.

Tabella 1. Comandi personalizzati per la gestione dei cluster TKG
Comando Descrizione
kubectl get tanzukubernetescluster
Elenca i TKC nello spazio dei nomi corrente.
kubectl get tkc
Versione in formato breve del comando precedente.
kubectl get cluster
Restituisce i cluster nello spazio dei nomi.
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 Tanzu Kubernetes Grid Service.
kubectl get tanzukubernetesreleases
Elenca le versioni di Tanzu Kubernetes disponibili.
kubectl get tkr
Versione in formato breve del comando precedente.
kubectl get tkr v1.23.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.
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 virtualmachineimage
Elenco delle immagini delle macchine virtuali disponibili.
kubectl get vmimage
Versione in formato breve del comando precedente.
kubectl describe vmimage VM_IMAGE_NAME
Visualizza i dettagli sull'immagine della macchina virtuale denominata.
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.
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.
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.