栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

kubectl配置tab补全

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

kubectl配置tab补全

前言

环境:centos7.9 docker-ce-20.10.9 kubernetes-version v1.22.6

kubectl是一个在k8s集群中最常用的命令行客户端工具,我们要管理k8s集群就需要经常使用kubectl,但是默认的kubectl并没有补全命令、补全对象的功能,这显然很繁琐,其实我们可以通过安装bashcompletion的包来实现命令对象补全功能。

为kubectl设置别名(可选)

可以为kubectl设置别名来简化输入,官方也有类似的说明,但本人觉得没必要,这里只给出设置方法。

[root@master ~]# echo 'alias k=kubectl' >>/root/.bashrc 		#设置kubectl别名为k
[root@master ~]# bash											#重新加载bash,使别名配置生效    
[root@master ~]# k get pods										#测试,别名已生效
NAME                     READY   STATUS    RESTARTS   AGE
httpd-757fb56c8d-w42l5   1/1     Running   0          15h
nginx-6799fc88d8-vct4d   1/1     Running   0          16h
[root@master ~]# 
为kubectl配置tab补全

kubectl命令行工具本身就支持complication,所以yum安装 bash-completion,如下所示:

[root@master ~]# yum install -y bash-completion							#在master节点采用yum联网安装bash-completion
[root@master ~]# echo 'source /usr/share/bash-completion/bash_completion' >>/root/.bashrc		#设置永久生效
[root@master ~]# echo 'source  <(kubectl completion bash)' >>/root/.bashrc						#设置永久生效
[root@master ~]# source /root/.bashrc															#立即生效
[root@master ~]# kubectl describe nodes 								#输入des已经可以补全describe了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/726971.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号