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

Tabella 1. Comandi personalizzati per gestire i 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.