Updated kubectl bash completion usage in the doc. (#1093)

We have moved the shell script into `kubectl completion` command in [#23801](https://github.com/kubernetes/kubernetes/pull/23801), updated the bash completion usage in the doc.

Fixes #1092
This commit is contained in:
Tom Xing 2016-08-31 05:30:17 +08:00 committed by devin-donnelly
parent 45e8948c55
commit df7afa60b8
1 changed files with 20 additions and 8 deletions

View File

@ -95,18 +95,30 @@ potential issues with client/server version skew.
You may find it useful to enable `kubectl` bash completion:
* If you're using kubectl with Kubernetes version 1.2 or earlier, you can source the kubectl completion script as follows:<br>
```
$ source ./contrib/completions/bash/kubectl
```
**Note**: This will last for the duration of your bash session. If you want to make this permanent you need to add this line in your bash profile.
* If you're using kubectl with Kubernetes version 1.3, use the `kubectl completion` command as follows:<br>
```
$ source <(kubectl completion bash)
```
Alternatively, on most linux distributions you can also move the completions file to your bash_completions.d like this:
**Note**: The above commands will last for the duration of your bash session. If you want to make this permanent you need to add corresponding command in your bash profile.
Alternatively, on most linux distributions you can also add a completions file to your bash_completions.d as follows:
* For kubectl with Kubernetes v1.2 or earlier:<br>
```
$ cp ./contrib/completions/bash/kubectl /etc/bash_completion.d/
```
* For kubectl with Kubernetes v1.3:<br>
```
$ kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl
```
but then you have to update it when you update kubectl.
### Getting started with your cluster