配置K8s命令自动补全
方法一:临时生效
shell
# 安装bash-completion
## bash-completion-extras需要epel repo源
yum install bash-completion bash-completion-extras -y
# 配置自动补全
source /usr/share/bash-completion/bash_completion
# 临时生效kubectl自动补全
source <(kubectl completion bash)方法二:当前用户生效
shell
# 安装bash-completion
## bash-completion-extras需要epel repo源
yum install bash-completion bash-completion-extras -y
# 配置自动补全
source /usr/share/bash-completion/bash_completion
echo 'source <(crictl completion bash)' >> ~/.bashrc
echo 'source <(kubectl completion bash)' >> ~/.bashrc
source ~/.bashrc方法三:全局生效
shell
# 安装bash-completion
## bash-completion-extras需要epel repo源
yum install bash-completion bash-completion-extras -y
# 配置自动补全
source /usr/share/bash-completion/bash_completion
echo 'source <(crictl completion bash)' > /etc/profile.d/k8s.sh
echo 'source <(kubectl completion bash)' >> /etc/profile.d/k8s.sh
source /etc/profile
# 生成kubectl的自动补全脚本
kubectl completion bash >/etc/bash_completion.d/kubectl
