二进制包20分钟快速安装部署Kubernetes v1.14.0集群

  

二进制包20分钟快速部署Kubernetes v1.14.0集群

  

一环境

           操作系统   码头工人版本   Kubernetes版本   Etcd版本   法兰绒版本               Linux CentOS释放7.6.1810   码头工人18.09.4版本   v1.14.0   版本:3.3.12   v0.11.0            

二架构

           主机名   知识产权   角色   部署应用               gysl-master   10.1.1.60   万事达卡   码头工人/Kube-apiserver kube-scheduler/kube-controller-manager/etcd         gysl-node1   10.1.1.61   节点   码头工人/Kubelet kube-proxy/flanneld/etcd         gysl-node2   10.1.1.62   节点   码头工人/Kubelet kube-proxy/flanneld/etcd         gysl-node3   10.1.1.63   节点   码头工人/Kubelet kube-proxy/flanneld/etcd            

三安装过程

  

通过几个小时的努力,完成本次部署脚本的编写,安装脚本支持任意多个节点,主要通过三个脚本实现本次安装。

  

3.1初始化脚本

  
 <代码类=" language-bash "> # !/bin/bash
  声明——HostIP EtcdIP
  HostIP=((gysl-master)=' 10.1.1.60 ' [gysl-node1]=[gysl-node2]“10.1.1.61”=?0.1.1.62”[gysl-node3]=?0.1.1.63”)
  EtcdIP=((etcd-master)=' 10.1.1.60 ' [etcd-01]=[etcd-02]“10.1.1.61”=?0.1.1.62”[etcd-03]=?0.1.1.63”)
  BinaryDir=/usr/地方/bin '
  KubeConf='/etc/kubernetes/conf.d '
  KubeCA='/etc/kubernetes/ca.d '
  EtcdConf='/etc/etcd/conf.d '
  EtcdCA='/etc/etcd/ca.d '
  FlanneldConf='/etc/flanneld '
  
  mkdir - p {{KubeConf}, {KubeCA},美元$ {EtcdConf}, {EtcdCA}美元$ {FlanneldConf}}
  主机名的$ {! HostIP [@]}
  做
  ,cat>的在/etc/hosts<& lt; EOF
  $ {HostIP[${主机名}]}${主机名}
  EOF
  完成
  #安装码头工人引擎。这需要执行>生成rsa公共/私有密钥对。
  输入文件中保存的关键(/root/. ssh/id_rsa):
  创建目录/root/. ssh。
  输入密码(空没有密码):
  再次输入相同的密码:
  你一直保存在/root/.ssh/id_rsa.识别
  你的公钥保存在/root/.ssh/id_rsa.pub。
  指纹的关键是:
  SHA256: rJdnEzx5GyWX9YCxq77ZMc + FCabCqA + 3 fwms7lnf9qo Kubernetes
  的randomart形象的关键是:
  + - - - - - - [RSA 1024] - - - - - +
  | . o |
  | . .+ |。
  |。o +。|
  | + . .。。=|
  |。+ s。=* |
  | + + o。B + o |
  | + +=? | + o
  | + oo=+=
  | Eo + o + . .o |
  (SHA256) + - - - - - - - - - - - +/usr/bin/ssh-copy-id:信息:安装(s)的关键来源:“/root/. ssh/id_rsa . pub”
  主机的真实性10.1.1.62(10.1.1.62)”不能成立。
  指纹ECDSA关键是SHA256: B4e7Gq9wcgr5N6ys8U72NEhNWxIFrvng5eI7GAXLf6s。
  ECDSA关键MD5指纹:ea: 33:04:40: f8:31: a2: d0:91: c4: b4:37:48:费尔南多-阿隆索:51:d6。
  你确定你要继续连接(是/否)?是的/usr/bin/ssh-copy-id:信息:试图登录新的密钥(s),过滤掉任何已安装/usr/bin/ssh-copy-id:信息:1键(s)仍有待安装——如果你是促使现在是安装新的钥匙
  root@10.1.1.62的密码:
  
  许多重要的(s)补充说:1
  
  现在尝试登录到机器,:“ssh root@10.1.1.62”
  并检查以确保水平=info味精=癈lientConn均衡器切换到\”=grpc pick_first \ "模块
  3月31日20:39:27 gysl-node2 dockerd[7579]:时间=" 2019 - 03 - 31 t20:39:27.843917442 +喂饲”水平=info味精=皃ickfirstBalancer: HandleSubConnStateChange: 0 xc420154920,连接”模块=grpc
  3月31日20:39:27 gysl-node2 dockerd[7579]:时间=" 2019 - 03 - 31 t20:39:27.843973658 +喂饲”水平=info味精=皃ickfirstBalancer: HandleSubConnStateChange: 0 xc420154920,准备”模块=grpc
  3月31日20:39:27 gysl-node2 dockerd[7579]:时间=" 2019 - 03 - 31 t20:39:27.844332744 +喂饲”水平=info味精=" [graphdriver]使用之前存储驱动程序:overlay2”
  3月31日20:39:27 gysl-node2 dockerd[7579]:时间=" 2019 - 03 - 31 t20:39:27.848229255 +喂饲”水平=info味精=巴记ㄒ频絚ontent-addressability花了0.00秒”
  3月31日20:39:27 gysl-node2 dockerd[7579]:时间=" 2019 - 03 - 31 t20:39:27.848828116 +喂饲”水平=info味精=凹釉厝萜?开始”。
  3月31日20:39:28 gysl-node2 dockerd[7579]:时间=" 2019 - 03 - 31 t20:39:28.081132437 +喂饲”水平=info味精=凹釉厝萜?完成了。”
  3月31日20:39:28 gysl-node2 dockerd[7579]:时间=" 2019 - 03 - 31 t20:39:28.167227705 +喂饲”水平=info味精=奥胪饭と耸鼗そ獭碧峤?774 a1f4 graphdriver (s)==18.09.3 overlay2版本
  3月31日20:39:28 gysl-node2 dockerd[7579]:时间=" 2019 - 03 - 31 t20:39:28.167281411 +喂饲”水平=info味精=笆鼗そ桃淹瓿沙跏蓟?
  3月31日20:39:28 gysl-node2 dockerd[7579]:时间=" 2019 - 03 - 31 t20:39:28.175538228 +喂饲”水平=info味精=癆PI听水平=info味精=" ClientConn均衡器切换到=grpc \“pick_first \”模块
  3月31日20:39:39 gysl-node3 dockerd[7573]:时间=" 2019 - 03 - 31 t20:39:39.230556184 +喂饲”水平=info味精=皃ickfirstBalancer: HandleSubConnStateChange: 0 xc420154910,连接”模块=grpc
  3月31日20:39:39 gysl-node3 dockerd[7573]:时间=" 2019 - 03 - 31 t20:39:39.230711652 +喂饲”水平=info味精=皃ickfirstBalancer: HandleSubConnStateChange: 0 xc420154910,准备”模块=grpc
  3月31日20:39:39 gysl-node3 dockerd[7573]:时间=" 2019 - 03 - 31 t20:39:39.231101930 +喂饲”水平=info味精=" [graphdriver]使用之前存储驱动程序:overlay2”
  3月31日20:39:39 gysl-node3 dockerd[7573]:时间=" 2019 - 03 - 31 t20:39:39.234478410 +喂饲”水平=info味精=巴记ㄒ频絚ontent-addressability花了0.00秒”
  3月31日20:39:39 gysl-node3 dockerd[7573]:时间=" 2019 - 03 - 31 t20:39:39.234950238 +喂饲”水平=info味精=凹釉厝萜?开始”。
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

二进制包20分钟快速安装部署Kubernetes v1.14.0集群