kubectl命令补全
前言:
默认centos mini 版本是没有安装的,如果是完整版是有的。因为网上其他的文章也试了不太行,所以自己写了一篇。
参考:官网 在 Linux 系统中安装并设置 kubectl | Kubernetes
我自己用的k8s集群是1.26的,建议熟悉了kubectl命令之后再安装这个不全包。
1、安装bash-completion补全包
sudo yum install bash-completion -y
2、马上生效 & 永久生效
只需要执行bash ,来刷新终端,使当前改动被系统识别。
bash
(可选)如果 kubectl 有关联的别名,你可以扩展 Shell 补全来适配此别名:
echo 'alias k=kubectl' >>~/.bashrc echo 'complete -o default -F __start_kubectl k' >>~/.bashrc
设置开机启动,永久生效
echo 'source <(kubectl completion bash)' >>~/.bashrc
source ~/.bashrc
3、验证 。
补全 kubectl describe ,输入一半然后按tab补全。
kubectl des