我正在使用mac。当我尝试kubectl edit时,它将在默认的vi编辑器上打开,但是在Vi编辑器中进行任何更改后,我将无法保存它。我不是vi编辑器的新手,但是对于kubectl编辑,它只是不允许我保存更改。
我想将kubectl编辑配置为以高级文字打开。 请让我知道如何使其工作。
答案 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