小笔记-简单但够用系列_K8S快速入门(四)-配置 kubectl 命令补全

配置 kubectl 命令补全

安装bash-completion

[root@master~]# yum -y install bash-completion

加载bash-completion

[root@master ~]# source /etc/profile.d/bash_completion.sh

配置环境变量

查看 /etc/kubernetes/admin.conf 是否存在,若不存在,则上述安装步骤存在遗漏。

[root@master ~]# echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
[root@master ~]# source .bash_profile 
[root@master ~]# echo "source <(kubectl completion bash)" >> ~/.bash_profile
[root@master ~]# source .bash_profile 

完成后可进行kubectl命令补全测试。
如重启机器后无法自动补全,原因为 source <(kubectl completion bash) 命令无法获取到返回值,将 .bash_profile 文件中的 source <(kubectl completion bash) 删除,然后重复

[root@master ~]# source .bash_profile 
[root@master ~]# echo "source <(kubectl completion bash)" >> ~/.bash_profile
[root@master ~]# source .bash_profile 

即可再次实现kubectl命令自动补全

一些问题

admin.conf 的操作步骤建议在所有节点都操作下,若node节点上无admin.conf文件,可复制master节点的文件,可解决以下问题

The connection to the server localhost:8080 was refused - did you specify the right host or port?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值