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.
kubectl edit tanzukubernetescluster/tkg-cluster-1 tanzukubernetescluster.run.tanzu.vmware.com/tkg-cluster-1 edited
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 Befehlkubectl 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 namensKUBE_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 namensKUBE_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