Para operar e manter clusters do TKG 2, configure um editor de texto padrão para o kubectl.

Usando o comando de edição kubectl

Depois de provisionar um cluster TKG, você o opera e mantém. As tarefas típicas incluem o dimensionamento de nós de cluster e a atualização da versão do TKR. Para executar essas tarefas, atualize o manifesto do cluster usando o comando kubectl edit.

O comando kubectl edit CLUSTER-KIND/CLUSTER-NAME abre o manifesto do cluster no editor de texto definido pela variável de ambiente KUBE_EDITOR ou EDITOR. Quando você salva as alterações do manifesto, kubectl relata que as edições foram registradas com êxito e o cluster é atualizado com as alterações.

Por exemplo:
kubectl edit tanzukubernetescluster/tkg-cluster-1
tanzukubernetescluster.run.tanzu.vmware.com/tkg-cluster-1 edited
Para cancelar as alterações, feche o editor sem salvar.
kubectl edit tanzukubernetescluster/tkg-cluster-1
Edit cancelled, no changes made.

Configurando a edição do kubectl

Para usar o comando kubectl edit, no Linux, a variável de ambiente EDITOR é definida. Caso contrário, crie uma variável de ambiente KUBE_EDITOR e especifique seu editor de texto preferido como o valor da variável. Anexe o sinalizador de inspeção ( -w) para que o kubectl saiba quando você confirmou (salvou) suas alterações.

Consulte as instruções específicas do seu sistema operacional.

Linux

Para configurar o kubectl edit no Linux (Ubuntu, por exemplo), a linha de comando padrão EDITOR é Vim. Nesse caso, nenhuma ação adicional será necessária para usar o comando kubectl edit.

Se você quiser usar um editor de texto diferente, crie uma variável de ambiente chamada KUBE_EDITOR com o valor definido como o caminho do editor de texto de sua preferência.

Mac SO

Para configurar o kubectl edit no SO Mac, crie uma variável de ambiente chamada KUBE_EDITOR com o valor definido como o caminho do editor de texto de sua preferência. Anexe o sinalizador de inspeção ( -w) ao valor para que o kubectl saiba quando você confirmou (salvou) suas alterações.

Por exemplo, a seguinte adição ao .bash_profile define o Sublime como o editor de texto padrão para o kubectl e inclui o sinalizador de inspeção para que o kubectl saiba quando você salvou as alterações.
export KUBE_EDITOR="/Applications/Sublime.app/Contents/SharedSupport/bin/subl -w"
Windows

Para configurar kubectl edit em Windows, crie uma variável de ambiente do sistema chamada KUBE_EDITOR com o valor definido como o caminho do editor de texto de sua preferência. Anexe o sinalizador de inspeção ( -w) ao valor.

Por exemplo, a seguinte variável de ambiente define Visual Studio Code como o editor de texto padrão para kubectl e inclui o sinalizador de inspeção para que o Kubernetes saiba quando você salva suas alterações:
KUBE_EDITOR=code -w

Para configurar o Sublime como o editor kubectl em Windows, anexe o diretório do programa Sublime ao caminho do sistema e crie uma variável de sistema para o executável do Sublime. Por exemplo:

System PATH append:
C:\Program Files\Sublime Text 3\
Nome e valor da variável do sistema:
KUBE_EDITOR=sublime_text.exe -w