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?
下一篇: golang实现3DES加密和解密