1.5.1.1. kubectl是什么
kubectl是一款用于运行Kubernetes集群命令的管理工具。
1.5.1.2. CentOS7中安装kubectl
1.5.1.2.1. 添加Kubernetes的yum源
cat >> /etc/yum.repos.d/kubernetes.repo <<EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
EOF
1.5.1.2.2. 查看可安装的版本
$ yum list kubectl –showduplicates
已加载插件:fastestmirror
base | 3.6 kB 00:00
docker-main | 2.9 kB 00:00
elrepo | 2.9 kB 00:00
epel/x86_64/metalink | 5.0 kB 00:00
epel | 4.7 kB 00:00
extras | 3.4 kB 00:00
kubernetes | 1.3 kB 00:00
updates | 3.4 kB 00:00
(1/5): epel/x86_64/group_gz | 266 kB 00:01
(2/5): epel/x86_64/updateinfo | 851 kB 00:00
(3/5): kubernetes/primary | 6.0 kB 00:01
(4/5): updates/7/x86_64/primary_db | 3.6 MB 00:03
(5/5): epel/x86_64/primary_db | 6.1 MB 00:06
Loading mirror speeds from cached hostfile
* base: mirrors.neusoft.edu.cn
* elrepo: mirrors.tuna.tsinghua.edu.cn
* epel: mirrors.tongji.edu.cn
* extras: mirrors.neusoft.edu.cn
* updates: mirrors.aliyun.com
kubernetes 49/49
可安装的软件包
kubectl.x86_64 1.7.5-0 kubernetes
1.5.1.2.3. yum方式安装kubectl
$ yum install -y kubectl.x86_64
1.5.1.3. MacOS中安装kubectl
1.5.1.3.1. 安装
$ brew install kubectl
1.5.1.3.2. 检测kubectl配置
$ kubectl version
$ kubectl cluster-info
$ kubectl cluster-info dump
1.5.2.1. 创建配置目录
$ mkdir -p ~/.kube
1.5.2.2. 创建配置文件
$ touch ~/.kube/config
1.5.2.3. 修改配置文件
$ vi ~/.kube/config
登录 master 节点,将 /etc/kubernetes/admin.conf 文件拷贝到本地计算机 $HOME/.kube/config ,此路径是 kubectl 客户端 --kubeconfig 配置参数的默认路径。如果用户把证书放在了其他位置,那么每次执行 kubectl 命令都需要设置 --kubeconfig=/path/to/kubeconfig 。 示例:
$ scp root@192.168.100.11:/etc/kubernetes/admin.conf ~/.kube/config
k8s 1.12 中的目录是 /etc/kubernetes/bootstrap.kubeconfig
https://www.wanglibing.com/kubernetes/book/%E5%AE%A2%E6%88%B7%E7%AB%AF/kubectl%E8%BF%9C%E7%A8%8B%E8%AE%BF%E9%97%AEkubernetes%E9%9B%86%E7%BE%A4.html