Per semplificare il provisioning, il funzionamento e la gestione dei cluster Tanzu Kubernetes, specificare un editor di testo predefinito per kubectl.

Scopo

Dopo avere eseguito il provisioning di un cluster Tanzu Kubernetes, è necessario gestirlo. Le normali attività di manutenzione includono l'aggiornamento della versione di Kubernetes e la scalatura dei nodi del cluster. Per eseguire tali attività, aggiornare il manifesto del cluster.

Il modo più comodo per aggiornare il manifesto per un cluster di cui è stato eseguito il provisioning consiste nell'utilizzare il comando di modifica kubectl. Questo comando apre il manifesto di Kubernetes nell'editor di testo scelto. Quando si salvano le modifiche, Kubernetes applica le modifiche e aggiorna il cluster automaticamente.

Per utilizzare il comando kubectl edit, creare una variabile di ambiente KUBE_EDITOR e specificare l'editor di testo preferito come valore della variabile. Aggiungere inoltre il flag watch (-w) al valore, in modo che kubectl sappia quando è stato eseguito il commit (salvataggio) delle modifiche.

Windows

In Windows, creare una variabile di ambiente di sistema denominata KUBE_EDITOR con il valore impostato sul percorso dell'editor di testo preferito. Aggiungere il flag watch (-w) al valore.

Ad esempio, la seguente variabile di ambiente imposta Visual Studio Code come editor di testo predefinito per kubectl e include il flag watch in modo che Kubernetes sappia quando si salvano le modifiche:

KUBE_EDITOR=code -w.

Mac OS

Nel sistema operativo Mac, creare una variabile di ambiente denominata KUBE_EDITOR con il valore impostato sul percorso dell'editor di testo preferito. Aggiungere il flag watch (-w) al valore in modo che kubectl sappia quando è stato eseguito il commit (salvataggio) delle modifiche.

Ad esempio, la seguente aggiunta al .bash_profile imposta Sublime come editor di testo predefinito per kubectl e include il flag watch in modo che kubectl sappia quando vengono salvate le modifiche.

export KUBE_EDITOR="/Applications/Sublime.app/Contents/SharedSupport/bin/subl-w"

Linux

In Linux (ad esempio Ubuntu), in genere l'EDITOR della riga di comando predefinito è Vim. In questo caso, non è necessaria alcuna azione ulteriore per utilizzare il comando kubectl edit. Se si desidera utilizzare un editor diverso, creare una variabile di ambiente denominata KUBE_EDITOR con il valore impostato sul percorso dell'editor di testo preferito.