- kubectx:用于切换kubernetes context
- kube-ps1:为命令行终端增加$PROMPT字段
- kube-shell:交互式带命令提示的kubectl终端
Kube-shell有以下特性:
- 命令提示,给出命令的使用说明
- 自动补全,列出可选命令并可以通过tab键自动补全,支持模糊搜索
- 高亮
- 使用tab键可以列出可选的对象
- vim模式
pip3 install kube-shell //python3
pip install kube-shell --user -U //python2
kubectl命令自动补全,修改~/.zshrc文件,增加如下两行
source <(kubectl completion zsh)
kubectl completion zsh //可以单独运行可以看到shell文档
reference: