kubernetes部署后,默认是没有自带命令补全的, 并且kubectl命令只能在mater上使用,在node上无法使用。 博主举例:1master、2node集群如何补全命令 一、集群案例 k8s-master1 X86 Centos7 带外网
kubernetes部署后,默认是没有自带命令补全的,并且kubectl命令只能在mater上使用,在node上无法使用。
博主举例:1master、2node集群如何补全命令
一、集群案例
k8s-master1 X86 Centos7 带外网
k8s-node1 X86 Centos7 带外网
k8s-node2 X86 Centos7 带外网
二、命令补全首先远程k8s集群服务器,执行以下命令补全kubectl
yum install -y bash-completion
source /usr/share/bash-completion/bash_completion
source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc
三、在node上使用
远程k8s集群master服务器,如果有多个master,请远程可以执行kubectl的master上
#master上发生给其他节点发送kube授权配置文件四、测试Kubectl是否自带补全
#~可以改成用户目录,10.29.11.12可以改成自己集群node的IP地址 cd ~ scp -r .kube/ root@10.29.11.12:~ scp -r .kube/ root@10.29.11.13:~ scp -r .kube/ root@10.29.11.14:~
输入kubectl,按下空格,再连续按下2次【TAB】,即可看是否补全