我是靠谱客的博主 仁爱狗,最近开发中收集的这篇文章主要介绍(4)二进制文件方式部署Kubernetes高可用集群----------安装kubectl命令行工具3 安装kubectl命令行工具,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

3 安装kubectl命令行工具

kubectl作为kubernetes自带的命令行工具,主要用来使用和维护Kubernetes集群,它是最常用且直接的方式。这里我们采用二进制文件方式在master01节点上安装kubectl。

3.1 下载kubectl二进制文件

wget https://dl.k8s.io/v1.6.0/kubernetes-client-linux-amd64.tar. gz

tar –xzvf kubernetes-client-linux-amd64.tar.gz

cp kubernetes/client/bin/kube* /usr/bin/

chmod a+x /usr/bin/kube*

 3.2 创建kubectl kubeconfig文件

#指定apiserver地址

export KUBE_APISERVER="https://192.168.72.143:6443"

#设置集群参数

kubectl config set-cluster kubernetes --certificate-authority=/opt/kubernetes/ssl/ca.pem  --embed-certs=true --server=${KUBE_APISERVER}

#设置客户端认证参数

kubectl config set-credentials admin --certificate-authority=/opt/kubernetes/ssl/admin.pem  --embed-certs=true --client-key=/opt/kubernetes/ssl/admin-key.pem

#设置上下文参数

kubectl config set-context kubernetes --cluster=kubernetes --user=admin

#设置默认上下文

kubectl config use-context kubernetes

参数说明:

admin.pem证书的OU字段值为system:masters,kube-apiserver预定义的RoleBinding cluster-admin将Group system:masters与Role cluster-admin绑定,该Role授予了调用kube-apiserver相关API的权限;

 

生成的kubeconfig被保存到~/.kube/config文件;

3.3 kubectl

#kubectl get cs

查看集群master各组件安装状态

#kubectl get svc kubernetes o yaml

查看集群服务被分配的ClusterIP及更多信息

 

最后

以上就是仁爱狗为你收集整理的(4)二进制文件方式部署Kubernetes高可用集群----------安装kubectl命令行工具3 安装kubectl命令行工具的全部内容,希望文章能够帮你解决(4)二进制文件方式部署Kubernetes高可用集群----------安装kubectl命令行工具3 安装kubectl命令行工具所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部