需要为 kubectl 编辑设置崇高



>我正在使用Mac。当我尝试 kubectl 编辑时,它会在默认的 vi 编辑器上打开,但在 Vi 编辑器中进行任何更改后我无法保存它。我对 vi 编辑器并不陌生,但对于 kubectl 编辑,它只是不让我保存我的更改。

我想将 kubectl 编辑配置为以崇高的文本打开。请让我知道如何使其工作。

对不起这个问题。我找到了。我需要添加的所有内容 KUBE_EDITOR=/usr/local/bin/sub在我的bash_profile。

在我的

bash_profile中添加KUBE_EDITOR=/usr/local/bin/sublime对我有用。但是,该过程会分叉并立即取消所做的任何更改。

这是通过告诉崇高用 -w 标志等待来解决的。 KUBE_EDITOR="/usr/local/bin/sublime -w"

有两种方法可以设置 kube-editor

方法-1

设置环境变量,键作为KUBE_EDITOR,值作为编辑器可执行文件路径,包括文件名

KUBE_EDITOR=<EDITOR_EXEC_FILE_PATH>/<EXEC_FILE>

方法-2

即时设置编辑器

KUBE_EDITOR="<EDITOR_EXEC_FILE_PATH>/<EXEC_FILE>" kubectl edit <RESOURCE>/<NAME>
eg: KUBE_EDITOR="/usr/bin/gedit" kubectl edit deployment/my-app

将其添加到您的bash_profile

export KUBE_EDITOR='open -a "Sublime Text" --wait'

此外,一个选项只是设置 EDITOR 环境变量,以便它适用于 kubectl ,但也适用于其他工具

export EDITOR='subl --wait'

最新更新