kubectl命令自动补全
Mac Iterm2 终端下 kubectl 命令自动补全
建议使用oh-my-zsh,增加对kubectl命令自动补全支持。
修改~/.zshrc文件,增加如下两行:
plugins=(kubectl)
source <(kubectl completion zsh)
保存后重启终端即可生效或者 source ~/.zshrc。
kube-shell
开源项目kube-shell可以为kubectl提供自动的命令提示和补全,使用起来特别方便,推荐给大家。
Kube-shell有以下特性:
- 命令提示,给出命令的使用说明
- 自动补全,列出可选命令并可以通过tab键自动补全,支持模糊搜索
- 高亮
- 使用tab键可以列出可选的对象
- vim模式
Mac下安装
pip install kube-shell --user -U
kube-ps1
MacOS
$ brew update
$ brew install kube-ps1
安装完成之后在 ~/.zshrc中添加
source "/usr/local/opt/kube-ps1/share/kube-ps1.sh"
PS1='$(kube_ps1)'$PS1
