Use tabs and explicitly say this is for bash only

This commit is contained in:
Carlos Domingues
2021-11-29 22:23:54 -03:00
committed by GitHub
parent 7efe6cb612
commit 42e485b814
@@ -26,19 +26,18 @@ Reload your shell and verify that bash-completion is correctly installed by typi
### Enable kubectl autocompletion ### Enable kubectl autocompletion
#### Bash
You now need to ensure that the kubectl completion script gets sourced in all your shell sessions. There are two ways in which you can do this: You now need to ensure that the kubectl completion script gets sourced in all your shell sessions. There are two ways in which you can do this:
- Source the completion script in your `~/.bashrc` file: {{< tabs name="kubectl_bash_autocompletion" >}}
{{{< tab name="User" codelang="bash" >}}
```bash echo 'source <(kubectl completion bash)' >>~/.bashrc
echo 'source <(kubectl completion bash)' >>~/.bashrc {{< /tab >}}
``` {{< tab name="System" codelang="bash" >}}
kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null
- Add the completion script to the `/etc/bash_completion.d` directory: {{< /tab >}}}
{{< /tabs >}}
```bash
kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null
```
If you have an alias for kubectl, you can extend shell completion to work with that alias: If you have an alias for kubectl, you can extend shell completion to work with that alias: