Para operar y mantener los clústeres de TKG, configure un editor de texto predeterminado para kubectl.

Usar el comando kubectl edit

Después de aprovisionar un clúster de TKG, debe usarlo y mantenerlo. Entre las tareas típicas se incluye escalar nodos del clúster y actualizar la versión de TKR. Para realizar estas tareas, actualice el manifiesto del clúster mediante el comando kubectl edit.

El comando kubectl edit CLUSTER-KIND/CLUSTER-NAME abre el manifiesto del clúster en el editor de texto definido por la variable de entorno KUBE_EDITOR o EDITOR. Al guardar los cambios del manifiesto, kubectl informa que las modificaciones se registraron correctamente, y el clúster se actualiza con los cambios.

Por ejemplo:
kubectl edit tanzukubernetescluster/tkg-cluster-1
tanzukubernetescluster.run.tanzu.vmware.com/tkg-cluster-1 edited
Para cancelar los cambios, cierre el editor sin guardar.
kubectl edit tanzukubernetescluster/tkg-cluster-1
Edit cancelled, no changes made.

Configurar kubectl edit

Para usar el comando kubectl edit, se establece la variable de entorno EDITOR en Linux. De lo contrario, cree una variable de entorno KUBE_EDITOR y especifique el editor de texto preferido como el valor de la variable. Anexe la marca de inspección ( -w) para que kubectl sepa cuándo se confirmaron (se guardaron) los cambios.

Consulte las instrucciones específicas de su sistema operativo.

Linux

Para configurar kubectl edit en Linux (Ubuntu, por ejemplo), la línea de comandos predeterminada EDITOR es VIM. Si es así, no se necesita ninguna otra acción para usar el comando kubectl edit.

Si desea utilizar otro editor de texto, cree una variable de entorno llamada KUBE_EDITOR con el valor establecido en la ruta de acceso del editor de texto elegido.

Mac OS

Para configurar kubectl edit en Mac OS, cree una variable de entorno llamada KUBE_EDITOR con el valor establecido en la ruta de acceso del editor de texto elegido. Anexe la marca de espera ( --wait o el acceso directo -w) al valor para que el editor sepa cuándo se confirmaron (se guardaron) los cambios.

Por ejemplo, la siguiente adición a .bash_profile establece Sublime como el editor de texto predeterminado para kubectl e incluye la marca de espera para que el editor sepa cuándo se guardaron los cambios.
export KUBE_EDITOR="/Applications/Sublime.app/Contents/SharedSupport/bin/subl -w"
Windows

Para configurar kubectl edit en Windows, cree una variable de entorno del sistema llamada KUBE_EDITOR con el valor establecido en la ruta de acceso del editor de texto elegido. Anexe la marca de inspección ( -w) al valor.

Por ejemplo, la siguiente variable de entorno establece el código de Visual Studio como el editor de texto predeterminado para kubectl e incluye la marca de inspección para que Kubernetes sepa cuándo se guardaron los cambios:
KUBE_EDITOR=code -w

Para configurar Sublime como editor kubectl en Windows, anexe el directorio del programa Sublime a la ruta del sistema y cree una variable del sistema para el ejecutable de Sublime. Por ejemplo:

Anexar ruta de acceso del sistema:
C:\Program Files\Sublime Text 3\
Nombre y valor de la variable del sistema:
KUBE_EDITOR=sublime_text.exe -w