k8s补全命令安装

自动补全安装

1
2
3
4
yum install bash-completion -y
source /usr/share/bash-completion/bash_completion
source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc

补全安装完成后执行报错

1
2
# 运行kubectl tab时出现以下报错
[root@k8s-node ~]# kubectl desc-bash: _get_comp_words_by_ref: command not found
解决方法:
1
2
3
4
5
6
7
8
#1、执行bash_completion
[root@k8s-node ~]# source /usr/share/bash-completion/bash_completion

#2、重新加载kubectl completion
[root@k8s-node ~]# source <(kubectl completion bash)

#3、又能用tab了
[root@k8s-node ~]# kubectl describe pod

k8s补全命令安装
https://blog.t-ao.cn/2025/03/19/k8s补全命令安装/
作者
TAO
发布于
2025年3月19日
许可协议