Für den Betrieb und die Pflege von TKG-Clustern konfigurieren Sie einen Standard-Texteditor für kubectl.

Verwenden des Befehls „kubectl edit“

Nachdem Sie einen TKG-Cluster bereitgestellt haben, müssen Sie ihn betreiben und pflegen. Typische Aufgaben sind das Skalieren von Clusterknoten und das Aktualisieren der TKR-Version. Zur Durchführung derartiger Aufgaben aktualisieren Sie das Cluster-Manifest mit dem Befehl kubectl edit.

Mit dem Befehl kubectl edit CLUSTER-KIND/CLUSTER-NAME wird das Cluster-Manifest in dem durch die Umgebungsvariable KUBE_EDITOR oder EDITOR definierten Texteditor geöffnet. Wenn Sie die Manifeständerungen speichern, meldet kubectl, dass die Bearbeitungen erfolgreich aufgezeichnet wurden, und der Cluster wird mit den Änderungen aktualisiert.

Beispiel:
kubectl edit tanzukubernetescluster/tkg-cluster-1
tanzukubernetescluster.run.tanzu.vmware.com/tkg-cluster-1 edited
Um Änderungen zu verwerfen, schließen Sie den Editor, ohne zu speichern.
kubectl edit tanzukubernetescluster/tkg-cluster-1
Edit cancelled, no changes made.

Konfigurieren des Befehls „kubectl edit“

Um den Befehl kubectl edit zu verwenden, wird in Linux die Umgebungsvariable EDITOR festgelegt. Erstellen Sie andernfalls die Umgebungsvariable KUBE_EDITOR und geben Sie Ihren bevorzugten Texteditor als Variablenwert an. Hängen Sie das Watch-Flag ( -w) an, damit kubectl weiß, wann Sie Ihre Änderungen bestätigt (gespeichert) haben.

Beachten Sie die spezifischen Anweisungen für Ihr Betriebssystem.

Linux

Um kubectl edit unter Linux (z. B. Ubuntu) zu konfigurieren, ist Vim der Standardbefehlszeilen-EDITOR. Wenn dies zutrifft, ist keine weitere Aktion erforderlich, um den Befehl kubectl edit zu verwenden.

Wenn Sie einen anderen Texteditor verwenden möchten, erstellen Sie eine Umgebungsvariable namens KUBE_EDITOR, deren Wert auf den Pfad des bevorzugten Texteditors festgelegt ist.

Mac OS

Um kubectl edit unter Mac OS zu konfigurieren, erstellen Sie eine Umgebungsvariable namens KUBE_EDITOR, deren Wert auf den Pfad Ihres bevorzugten Texteditors festgelegt ist. Hängen Sie das Wait-Flag ( --wait oder die Tastenkombination -w) an den Wert an, damit der Editor weiß, wann Sie Ihre Änderungen bestätigt (gespeichert) haben.

Beispielsweise legt der folgende Zusatz zum .bash_profile Sublime als Standardtexteditor für kubectl fest und enthält das Wait-Flag. Dadurch weiß der Editor, wann Sie Änderungen gespeichert haben.
export KUBE_EDITOR="/Applications/Sublime.app/Contents/SharedSupport/bin/subl -w"
Windows

Um kubectl edit unter Windows zu konfigurieren, erstellen Sie eine Systemumgebungsvariable namens KUBE_EDITOR, deren Wert auf den Pfad Ihres bevorzugten Texteditors festgelegt ist. Hängen Sie das Watch-Flag ( -w) an den Wert an.

Die folgende Umgebungsvariable legt beispielsweise Visual Studio Code als Standardtexteditor für kubectl fest und enthält das Watch-Flag, damit Kubernetes weiß, wann Sie Ihre Änderungen speichern:
KUBE_EDITOR=code -w

Um Sublime als kubectl-Editor unter Windows zu konfigurieren, fügen Sie das Sublime-Programmverzeichnis an den Systempfad an und erstellen eine Systemvariable für die ausführbare Sublime-Datei. Beispiel:

SYSTEMPFAD anhängen:
C:\Program Files\Sublime Text 3\
Name und Wert der Systemvariablen:
KUBE_EDITOR=sublime_text.exe -w