Kubernetes中常用的命令补全功能有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计320个文字,预计阅读时间需要2分钟。
Kubernetes部署后,默认不包含完整的命令行工具,kubectl命令仅可在master节点上使用,node节点上无法使用。例如,在1个master和2个node的集群中,如何补全命令:
1. 集群案例:k8s-master1 + X86 + CentOS 7 + 带外网
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
远程k8s集群master服务器,如果有多个master,请远程可以执行kubectl的master上
#master上发生给其他节点发送kube授权配置文件
#~可以改成用户目录,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是否自带补全
输入kubectl,按下空格,再连续按下2次,即可看是否补全
本文共计320个文字,预计阅读时间需要2分钟。
Kubernetes部署后,默认不包含完整的命令行工具,kubectl命令仅可在master节点上使用,node节点上无法使用。例如,在1个master和2个node的集群中,如何补全命令:
1. 集群案例:k8s-master1 + X86 + CentOS 7 + 带外网
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
远程k8s集群master服务器,如果有多个master,请远程可以执行kubectl的master上
#master上发生给其他节点发送kube授权配置文件
#~可以改成用户目录,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是否自带补全
输入kubectl,按下空格,再连续按下2次,即可看是否补全

