欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

K8S快速入门-配置 kubectl 命令补全

程序员文章站 2024-03-14 13:24:34
...

配置 kubectl 命令补全

安装bash-completion

[[email protected]~]# yum -y install bash-completion

加载bash-completion

[[email protected] ~]# source /etc/profile.d/bash_completion.sh

配置环境变量

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

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

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

[[email protected] ~]# source .bash_profile 
[[email protected] ~]# echo "source <(kubectl completion bash)" >> ~/.bash_profile
[[email protected] ~]# 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?