若要操作和維護 TKG 叢集,請為 kubectl 設定預設文字編輯器。
使用 kubectl edit 命令
佈建 TKG 叢集後,可以對其進行操作和維護。一般工作包括調整叢集節點和更新 TKR 版本。若要執行此類工作,請使用 kubectl edit 命令更新叢集資訊清單。
kubectl edit CLUSTER-KIND/CLUSTER-NAME
命令會在 KUBE_EDITOR 或 EDITOR 環境變數所定義的文字編輯器中開啟叢集資訊清單。儲存資訊清單變更時,kubectl
報告已成功記錄編輯,並且將透過變更來更新叢集。
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.
正在設定 kubectl edit
若要使用 kubectl edit
命令,請在 Linux 上設定 EDITOR 環境變數。否則,請建立 KUBE_EDITOR 環境變數並指定慣用的文字編輯器作為變數值。附加監視旗標 ( -w
),以便 kubectl 知道您何時認可 (儲存) 了變更。
請參閱作業系統的特定指示。
- Linux
-
若要在 Linux (例如 Ubuntu) 上設定
kubectl edit
,預設的命令列EDITOR
是 Vim。如果是此情況,則無需執行進一步動作即可使用kubectl edit
命令。如果您想要使用其他文字編輯器,請建立名為
KUBE_EDITOR
的環境變數,並將值設定為慣用文字編輯器的路徑。
- Mac OS
-
若要在 Mac OS 上設定
kubectl edit
,請建立名為KUBE_EDITOR
的環境變數,並將值設定為慣用文字編輯器的路徑。將等待旗標 (--wait
,或捷徑-w
) 附加到值,以便編輯器知道您何時認可 (儲存) 了變更。例如,新增至.bash_profile
的以下內容會將 Sublime 設定為 kubectl 的預設文字編輯器,並包含等待旗標,以便編輯器知道您何時儲存了任何變更。export KUBE_EDITOR="/Applications/Sublime.app/Contents/SharedSupport/bin/subl -w"
- Windows
-
若要在 Windows 上設定
kubectl edit
,建立名為KUBE_EDITOR
的系統環境變數,並將值設定為慣用文字編輯器的路徑。將監視旗標 (-w
) 附加到值。例如,下列環境變數會將 Visual Studio Code 設定為 kubectl 的預設文字編輯器,並包含監視旗標,以便 kubectl 知道您何時儲存了變更:KUBE_EDITOR=code -w
若要將 Sublime 設定為 Windows 上的 kubectl 編輯器,請將 Sublime 程式目錄附加到系統路徑,並為 Sublime 可執行檔建立系統變數。例如:
系統路徑附加:C:\Program Files\Sublime Text 3\
系統變數名稱和值:KUBE_EDITOR=sublime_text.exe -w