磨刀不误砍柴工,无论什么时候,花点时间在工具链上都是值得的。
1. 自动补全 - kubectl
OS X 安装命令:
| |
不仅仅是 kubectl ,也给其他命令行提供自动补全的命令提示。
在 .zshrc 中添加如下内容:
| |
在输入 kubectl get pod 命令时,键入 Tab 会自动列举当前类型下的资源,如果没有任何资源,则列举目录文件。

2. 环境切换和管理 - kubectx
OS X 安装命令:
| |
提供两个命令行工具:
- kubectx ,切换不同集群

- kubens ,切换不同 Namespaces

3. 将当前环境显示在命令行中 - kube-ps1
OS X 安装命令:
| |
在 .profile 中添加如下内容:
| |
但是由于通常 config 中配置的 context 名比较长,同时不易区分,需要修改下:
| |
将 kubernetes-admin@cluster.local 替换为 dev ,可以配合 本地快速切换不同 Kubernetes 环境 使用。

4. 交互式命令 - kube-prompt
kube-prompt 可以让用户省略每次都需要输入的 kubectl ,同时给出一些交互式的自动补全。kube-shell 也提供交互式的自动补全,但是很长时间没有更新了,使用 pip install kube-shell 进行安装,在服务器上可能用得上。
安装命令:
| |
开始使用:
| |

