需要为kubectl设置崇高

时间:2019-07-10 04:52:48

标签: kubernetes kubectl

我正在使用mac。当我尝试kubectl edit时,它将在默认的vi编辑器上打开,但是在Vi编辑器中进行任何更改后,我将无法保存它。我不是vi编辑器的新手,但是对于kubectl编辑,它只是不允许我保存更改。

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

4 个答案:

答案 0 :(得分:3)

很抱歉。我找到了。 我只需要添加KUBE_EDITOR = / usr / local / bin / sub 在我的bash_profile中。

答案 1 :(得分:0)

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

此问题已通过告诉sublime使用-w标志来解决。 KUBE_EDITOR="/usr/local/bin/sublime -w"

答案 2 :(得分:0)

将此添加到您的bash_profile中

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

答案 3 :(得分:0)

设置kube-editor有两种方法

方法一

设置环境变量,键为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