Los clústeres de TKG se pueden administrar mediante comandos kubectl personalizados. Estos comandos están disponibles mediante recursos personalizados que crea el controlador de TKG.
Comandos personalizados para administrar clústeres de TKG
En la tabla se enumeran y describen comandos kubectl para administrar clústeres de TKG.
Ejecute cada comando desde el contexto del espacio de nombres de vSphere en el que se aprovisiona el clúster de TKG. La ejecución de estos comandos en el contexto del clúster no devuelve ninguna información.
Comando | Descripción |
---|---|
kubectl get tanzukubernetescluster |
Enumera los TKC del espacio de nombres actual. |
kubectl get tkc |
Versión de formato corto del comando anterior. |
kubectl get cluster |
Devuelve los clústeres del espacio de nombres. |
kubectl describe tanzukubernetescluster CLUSTER-NAME |
Describe el clúster especificado mostrando el estado, la condición y los eventos expresados. Cuando se completa el aprovisionamiento, este comando muestra la IP virtual creada para el equilibrador de carga que presenta los endpoints de la API de Kubernetes. |
kubectl get cluster-api |
Enumera los recursos de la API del clúster que respaldan los clústeres en el espacio de nombres actual, incluidos los recursos del proyecto de la API del clúster y del proveedor de la API del clúster que Tanzu Kubernetes Grid Service utiliza. |
kubectl get tanzukubernetesreleases |
Lista de las versiones de Tanzu Kubernetes disponibles. |
kubectl get tkr |
Versión de formato corto del comando anterior. |
kubectl get tkr v1.23.8---vmware.1-tkg.1.5417466 -o yaml |
Proporciona detalles sobre la versión de Tanzu Kubernetes con nombre. |
kubectl get virtualmachine |
Enumera los recursos de la máquina virtual que respaldan los nodos del clúster en el espacio de nombres actual. |
kubectl get vm |
Versión de formato corto del comando anterior. |
kubectl describe virtualmachine VIRTUAL-MACHINE-NAME |
Describe la máquina virtual especificada a través del estado actual y los eventos. |
kubectl describe virtualmachinesetresourcepolicy |
Enumera los recursos de directiva de recursos establecidos en la máquina virtual que respaldan el clúster en el espacio de nombres actual. Este recurso representa el grupo de recursos y la carpeta de objetos de vSphere que se usan para el clúster. |
kubectl get virtualmachineservice |
Enumera los recursos de servicio de la máquina virtual que respaldan los nodos del clúster en el espacio de nombres actual. Estos recursos son análogos a un servicio, pero para máquinas virtuales en lugar de pods. Los servicios de la máquina virtual se utilizan para proporcionar un equilibrador de carga para los nodos del plano de control de un clúster y para el proveedor de nube paravirtual con el fin de admitir un servicio de Kubernetes de tipo LoadBalancer dentro de un clúster. |
kubectl get vmservice |
Versión de formato corto del comando anterior. |
kubectl describe virtualmachineservice VIRTUAL-MACHINE-SERVICE-NAME |
Describe el servicio de la máquina virtual especificada a través del estado deseado del clúster, el estado actual y los eventos. |
kubectl get virtualmachineimage |
Enumera las imágenes de máquina virtual disponibles. |
kubectl get vmimage |
Versión de acceso directo del comando anterior. |
kubectl describe vmimage VM_IMAGE_NAME |
Vea los detalles de la imagen de la máquina virtual con nombre. |
kubectl get virtualnetwork |
Enumera los recursos de la red virtual en el espacio de nombres actual, incluidos los recursos que se utilizan para clústeres. Se crea una red virtual para cada espacio de nombres en el que se aprovisiona un clúster, así como para cada clúster en sí. |
kubectl get persistentvolumeclaim |
Enumera los recursos de notificación de volumen persistente en el espacio de nombres actual, incluidos los recursos utilizados para los clústeres de. |
kubectl get cnsnodevmattachment |
Enumera los recursos de asociación de máquinas virtuales del nodo de CNS en el espacio de nombres actual. Estos recursos representan la asociación de un volumen persistente administrado por CNS con una máquina virtual que actúa como el nodo de un clúster. |
kubectl get configmap |
Enumera los mapas de configuración en el espacio de nombres actual, incluidos los que se utilizan para crear nodos del clúster. Los mapas de configuración no están pensados para que el usuario pueda modificarlos, y cualquier cambio realizado se sobrescribirá. |
kubectl get secret |
Enumera los secretos del espacio de nombres actual, incluidos los que se utilizan para crear y administrar nodos del clúster. |