Mac-Kubernetes中kubectl别名及自动补全

kubectl 会被经常使用。很快你就会发现每次不得不打全命令是非常痛苦的。
花一分钟为 kubectl 设置别名和 tab命令补全可让使用变得简单。

创建别名

$ vim ~/.bash_profile

在末尾增加:

alias kc=kubectl

安装bash-completion

$ brew install bash-completion

复制kubectl completion bash到completion目录

普通kubectl形式的:

$ kubectl completion bash > $(brew --prefix)/etc/bash_completion.d/kubectl

kc别名形式的:

$ kubectl completion bash | sed s/kubectl/kc/g > $(brew --prefix)/etc/bash_completion.d/kc

添加bash-completion至环境变量使其生效

$ brew info bash-completion

在输出的文本中找到如下行:

==> Caveats
Add the following line to your ~/.bash_profile:
....

复制“Add the following line to your ~/.bash_profile:”下面一行的内容。
打开~/.bash_profile文件最后,插入到最后。

使用

关闭终端,重新打开。
键入kc ve <tab> 、kubectl ve <tab> 查看效果。

想不想看看墙外的世界

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容