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