enableing shell autocompletion

pull/134/head
rootsongjc 2018-02-08 10:24:02 +08:00
parent ed1c21bfaa
commit b013fe8a1c
1 changed files with 16 additions and 1 deletions

View File

@ -59,4 +59,19 @@ Kubernetes中存在三种安全认证方式
- **HTTP base**即在API server的启动参数中指定的`--token-auth-file=/etc/kubernetes/token.csv`文件中明文的用户、组、密码和UID配置 - **HTTP base**即在API server的启动参数中指定的`--token-auth-file=/etc/kubernetes/token.csv`文件中明文的用户、组、密码和UID配置
- **bearer token**HTTP请求中`header`中传递的`Autorization:Bearer token`这个token通常保存在创建角色跟`serviceaccount`绑定的时候生成的secret中。 - **bearer token**HTTP请求中`header`中传递的`Autorization:Bearer token`这个token通常保存在创建角色跟`serviceaccount`绑定的时候生成的secret中。
kubectl通过读取`kubeconfig`文件中的配置信息在向API server发送请求的时候同时传递认证信息同时支持CA证书和bearer token的认证方式请参考[使用kubeconfig文件配置跨集群认证](../guide/authenticate-across-clusters-kubeconfig.md)。 kubectl通过读取`kubeconfig`文件中的配置信息在向API server发送请求的时候同时传递认证信息同时支持CA证书和bearer token的认证方式请参考[使用kubeconfig文件配置跨集群认证](../guide/authenticate-across-clusters-kubeconfig.md)。
## 终端下kubectl命令自动补全
建议使用[oh-my-zsh](http://ohmyz.sh/)增加对kubectl命令自动补全支持。
修改`~/.zshrc`文件,增加如下两行:
```bash
plugins=(kubectl)
source <(kubectl completion zsh)
```
保存后重启终端即可生效。
参考:[Install and Set Up kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/#using-zsh)