青成林语

协助他人,成就彼此 ^_^
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  

 

posted on 2024-04-22 13:29  青成林语  阅读(141)  评论(0编辑  收藏  举报