欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Kubectl 中 命令自动补齐

程序员文章站 2024-03-11 16:32:37
...

在使用 kubectl 这个工具的时候,发现命令不能自动补齐,大大降低了效率!

解决办法:

1、安装 bash-completion

apt-get update
apt-get install bash-completion
或
yum install bash-completion

2、执行 type _init_completion 命令检查 bash-completion 是否安装

[email protected]:~# type _init_completion
_init_completion is a function
_init_completion () 
{ 
    local exclude= flag outx errx inx OPTIND=1;
    while getopts "n:e:o:i:s" flag "[email protected]"; do
        case $flag in 
            n)
                exclude+=$OPTARG
            ;;
            ....... 省略
}   
如果此命令没有反应,那么重新打开一个xshell会话,再次执行上面的命令

3、将 completion 脚本 添加到 /etc/bash_completion.d 目录下:

[email protected]:~# kubectl completion bash >/etc/bash_completion.d/kubectl

4、重新打开一个xshell连接,重新加载shell

如果不重新加载shell的话,是没有生效的,没办法补齐的。
重新加载shell之后发现可以补齐了!大大提高了效率~

关于 命令补齐 的更多方式: 请点我
关于 bash-completion 更多介绍:请点我

如果没有解决您的问题,很抱歉!

相关标签: Kubernetes kubectl