十、Kubernetes命令行工具Kubectl智能补全安装

1、概述

        kubectl 作为 Kubernetes 的命令行工具(CLI),是 Kubernetes 用户日常使用和管理员日常管理必须掌握的工具。
        kubectl 提供了大量的子命令,用于 Kubernetes 集群的管理和各种功能的实现。虽然Kubernetes针对每个子命令解释的很详细,但是所有的命令还得一个字母一个字母的全部敲出来。能不能像我们的idea一样拥有智能提示呢?所谓工欲善其事,必先利其器,如果有了智能提示,我们的工作效率将大大反补,今天我们就讲解下Kubernetes命令行工具kubectl智能补全安装。

2、安装 bash-completion

安装命令:

yum install -y bash-completion

已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 bash-completion.noarch.1.2.1-6.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=====================================================================================================================================================================================
 Package                                          架构                                    版本                                           源                                     大小
=====================================================================================================================================================================================
正在安装:
 bash-completion                                  noarch                                  1:2.1-6.el7                                    base                                   85 k

事务概要
=====================================================================================================================================================================================
安装  1 软件包

总下载量:85 k
安装大小:259 k
Downloading packages:
bash-completion-2.1-6.el7.noarch.rpm                                                                                                                          |  85 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : 1:bash-completion-2.1-6.el7.noarch                                                                                                                               1/1
  验证中      : 1:bash-completion-2.1-6.el7.noarch                                                                                                                               1/1

已安装:
  bash-completion.noarch 1:2.1-6.el7

完毕!

此命令是Linux下超强的命令补全工具。

3、执行 source 命令

source /usr/share/bash-completion/bash_completion

4、如果想让系统中的所有用户都能拥有命令补全的功能,则执行如下命令

kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null

5、如果只需要当前用户拥有命令自动补全功能,则执行如下命令

此命令导入 bash 自动补全的命令

echo 'source <(kubectl completion bash)' >> ~/.bashrc
source ~/.bashrc

6、验证自动补全的效果(双击TAB键)

以上操作安装好依赖包后,重新进入一下终端即可生效,输入kubectl 查看所有命令,按【tab】键,显示如下:

# 写入kube 然后 双击TAB 键,将可能的命令都带出来了
[root@k8s-master ~]# kube
kubeadm  kubectl  kubelet


# 希尔kubectl ap  然后双击TAB 键,带出3个可选择命令
[root@k8s-master ~]# kubectl ap
api-resources  api-versions   apply

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈行动派

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值