为帮助您置备、操作和维护 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 的环境变量,并将值设置为首选文本编辑器的路径。