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命令行工具相关推荐

  1. 二进制方式搭建Kubernetes高可用集群(超丰富的组件概念理论总结)

    二进制方式部署Kubernetes高可用集群 文章目录 二进制方式部署Kubernetes高可用集群 1.环境准备 1.1.Kubernetes高可用集群部署方式 1.2.Kubernetes集群弃用 ...

  2. 一键部署Kubernetes高可用集群

    三台master,四台node,系统版本为CentOS7 IP ROLE 172.60.0.226 master01 172.60.0.86 master02 172.60.0.106 master0 ...

  3. kubespray容器化部署kubernetes高可用集群

    一.基础环境 docker版本1.12.6 CentOS 7 1.准备好要部署的机器 IP ROLE 172.30.33.89 k8s-registry-lb 172.30.33.90 k8s-mas ...

  4. ansible-playbook部署K8S高可用集群

    通过ansible-playbook,以Kubeadm方式部署K8S高可用集群(多主多从). kubernetes安装目录: /etc/kubernetes/KubeConfig: ~/.kube/c ...

  5. Helm部署rancher 高可用集群

    Helm部署rancher 高可用集群 Helm简介 Helm是Kubernetes的一个包管理工具,用来简化Kubernetes应用的部署和管理.可以把Helm比作CentOS的yum工具. Hel ...

  6. 部署Redis高可用集群

    目录 部署Redis高可用集群 Redis集群环境 拓扑结构 IP地址 环境准备 工作原理 创建Redis集群 部署管理主机 redis-trib.rb脚本 redis服务器开启集群功能 管理主机创建 ...

  7. 容器编排——Kubeadm在线或离线搭建kubernetes高可用集群

    目录 1.架构简介: 2.集群架构图: 3.集群服务器: 4.修改主机名称: 5.修改hosts配置文件: 6.关闭selinux: 7.关闭防火墙: 8.关闭swap: 9.设置iptables网桥 ...

  8. 使用kubeadm安装kubernetes高可用集群

    kubeadm安装kubernetes高可用集群搭建  第一步:首先搭建etcd集群 yum install -y etcd 配置文件 /etc/etcd/etcd.confETCD_NAME=inf ...

  9. k8s1.18多master节点高可用集群安装-超详细中文官方文档

    kubernetes安装系列文章 kubernetes1.17.3安装-超详细的安装步骤 安装kubernetes1.17.3多master节点的高可用集群 k8s1.18单master节点高可用集群 ...

  10. docker 如何加入kubernetes_使用 Kind 在 5 分钟内快速部署一个 Kubernetes 高可用集群...

    什么是 Kind Kind(Kubernetes in Docker) 是一个Kubernetes孵化项目,Kind是一套开箱即用的Kubernetes环境搭建方案.顾名思义,就是将Kubernete ...

最新文章

  1. 手机显示服务器无数据返回,服务器无返回数据处理
  2. 在linux上安装Filezilla文件传输FTP软件
  3. 设计模式--单例模式--Java实现
  4. android手机安全:被攻陷的一个场景
  5. 华为认证考试HCIA H12-811 Datacom数通考试真题题库【带答案刷题必过】【第二部分】
  6. java插件-IE浏览器配置方法
  7. 计算机标图命令输入,电脑每次开机后都要使用ctfmon命令才能显示输入法图标怎么办...
  8. c语言科学计数法 10的负8次方,3*10的负8次方等于多少?为什么计算
  9. Ceres Solver介绍
  10. 图算法图神经网络归纳总结
  11. windows虚机设定永久静态路由
  12. cass简码大全_考考你......列出 南方cass 简码指令50个。
  13. 递归的理解(数据结构)
  14. java如何调用pyramid函数_讲解:ICM、Pyramid、JAVA,PYTHON、PYTHON ,C++SPSS| Statis
  15. 详解DNS服务、DNS解析、DNS劫持和污染
  16. 线性运放HCNR201-500E构成的模拟信号隔离放大电路
  17. 申办《医疗器械经营许可证》需要的材料和计算机管理系统
  18. linux 看不到光盘刻录的文件夹,ARM_Linux下光盘刻录方案
  19. 解决方案和产品经理的异与同
  20. 微信公众号关联(小游戏 小程序 跳转 盒子 wx.navigateToMiniProgram)

热门文章

  1. realmex7pro能用鸿蒙系统吗,realmex7pro有nfc吗-realmex7pro支持红外遥控功能吗
  2. SpringBoot自动装配原理与自己写一个starter
  3. 字节码指令之控制转移指令
  4. Nginx在Linux下的安装部署
  5. 【mongoDB中级篇②】索引与expain
  6. LigerUI权限系统之角色管理
  7. ORA29902执行ODCIIndexStart()例行程序中出错 SQL空间查询ST_Geometry配置
  8. 基于注解的组件扫描——Spring IOC/DI(五)
  9. JAVA 基础语法(六)——方法(函数)
  10. [Material Design] 教你做一个Material风格、动画的按钮(MaterialButton)