参考:https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/
目标
开启kubectl命令行自动补全功能。
本文使用CentOS和bash。
准备工作
- 已安装bash-completion
- 安装方式见附录
- TEST:执行
type _init_completion
有输出
解决方法
在.bashrc
中添加:
source <(kubectl completion bash)
If you have an alias for kubectl, e.g., k
, you can extend shell completion to work with that alias:
alias k=kubectl
complete -o default -F __start_kubectl k
然后source ~/.bashrc
附录
安装bash-completion
-
yum install bash-completion
下载 -
在
.bashrc
中,source /usr/share/bash-completion/bash_completion
然后
source .bashrc