kubectl命令补全

本文详述如何在Bash环境下为kubectl设置命令补全功能,包括临时使用、写入配置文件和增加bash-completion设定文件三种方法。以kubernetes 1.16.3为例,通过source <(kubectl completion bash)命令实现补全,但可能因执行时间过长影响用户体验。推荐将补全文件固化到bash-completion的completions目录下,以提高效率。
摘要由CSDN通过智能技术生成

kubectl可以使用bash-completion进行命令补全,这篇文章以1.16.3为例进行说明如何设定。

Bash命令补全

kubectl命令补全实际是使用bash-completion的功能,而关于bash-completion的说明,可参看如下内容:

  • https://liumiaocn.blog.csdn.net/article/details/103332169

kubectl的命令补全

在kubernetes的早期版本中,contrib下面提供了bash-completion的补全文件completions/bash/kubectl。而在1.3之后,则使用kubectl completion命令来直接生成用于补全的此文件。

事前准备

  • kubernetes 环境准备
    本文使用示例使用kubernetes 1.16.3,实际上使用kubernetes 1.3之后的版本应该都没有问题。
[root@host121 ~]# kubectl version
Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.3-k3s.2", GitCommit:"e7e6a3c4e9a7d80b87793612730d10a863a25980", GitTreeState:"clean", BuildDate:"2019-11-18T18:31:23Z", GoVersion:"go1.13.4", Compiler:"gc", Platform:"linux/amd64"}
Server Version: versio
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值