为帮助您置备、操作和维护 Tanzu Kubernetes 集群,请为 kubectl 指定一个默认文本编辑器。
用途
置备 Tanzu Kubernetes 集群后,需要对其进行维护。典型的维护任务包括升级 Kubernetes 版本和扩展集群节点。要执行此类任务,请更新集群清单。
更新已置备集群的清单的最便捷方法是使用 kubectl edit 命令。此命令将在所选择的文本编辑器中打开 Kubernetes 清单。保存更改后,Kubernetes 会自动应用更改并更新集群。
要使用 kubectl edit
命令,请创建一个 KUBE_EDITOR 环境变量,并指定首选文本编辑器作为变量值。此外,还需要将监视标记 (-w
) 附加到值,以便 kubectl 知晓您提交(保存)了更改。
Windows
在 Windows 上,创建一个名为 KUBE_EDITOR
的系统环境变量,并将值设置为首选文本编辑器的路径。将监视标记 (-w
) 附加到值。
例如,以下环境变量将 Visual Studio Code 设置为 kubectl 的默认文本编辑器,并包含监视标记,以便您保存了更改时 Kubernetes 会知晓:
KUBE_EDITOR=code -w
Mac OS
在 Mac OS 上,创建一个名为 KUBE_EDITOR
的环境变量,并将值设置为首选文本编辑器的路径。将监视标记 (-w
) 附加到值,以便 kubectl 知晓您提交(保存)了更改。
例如,在 .bash_profile
中添加的以下内容将 Sublime 设置为 kubectl 的默认文本编辑器,并包含监视标记,以便 kubectl 知晓您保存了任何更改。
export KUBE_EDITOR="/Applications/Sublime.app/Contents/SharedSupport/bin/subl -w"
Linux
在 Linux(例如,Ubuntu)上,通常,默认的命令行 EDITOR
是 Vim。如果是,则无需执行任何其他操作即可使用 kubectl edit
命令。如果要使用其他编辑器,请创建一个名为 KUBE_EDITOR
的环境变量,并将值设置为首选文本编辑器的路径。