k8s 命令行提示插件安装

164 阅读1分钟

在上一章(k8s最新安装(2025版,ubuntu))安装完成后。使用终端命令可以查看k8s的各种资源信息。如想要查看命名空间calico-system下的pod的信息,需要使用如下命令。

kubectl get pod -n calico-system -o wide

但其中的一些关键字不能使用tab键自动补全,增加了学习成本。为了提高敲命令的效率。可以安装bash-completion插件。让终端拥有k8s命令补全的能力。

安装步骤

可以使用root执行如下命令(非必需)

  1. 安装
    # apt安装
    sudo apt install -y bash-completion
    # yum安装
    sudo yum install -y bash-completion
    
  2. 在文件~/.bashrc 中导入(source)补全脚本:
    echo 'source <(kubectl completion bash)' >> ~/.bashrc
    
  3. 将补全脚本添加到目录 /etc/bash_completion.d
    kubectl completion bash >/etc/bash_completion.d/kubectl 
    
  4. source使脚本生效
    source /usr/share/bash-completion/bash_completion 
    
  5. 测试,按下两次Tab键即可得到命令提示

20250222211351kubectl命令补全.png