码迷,mamicode.com
首页 > Web开发 > 详细

部署kubernetes1.8.4+contiv高可用集群

时间:2017-12-28 17:14:12      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:原理   back   data   二进制   使用   div   star   2.7   grep -w   

原理和架构图参考上一篇,这里只记录操作步骤。

etcd version: 3.2.11
kube version: 1.8.4
docker version: 17.03.2-ce
OS version: debian stretch

三个ETCD节点(contiv插件也要使用etcd,这里每个节点复用跑2个etcd实例)

192.168.5.84    etcd0,contiv0
192.168.5.85    etcd1,contiv1
192.168.2.77    etcd2,contiv2

两个lvs节点

192.168.2.56     master
192.168.2.57     backup

4个k8s节点(3个master,1个node)

192.168.5.62     master01
192.168.5.63     master02
192.168.5.107     master03
192.168.5.68     node

1、部署ETCD,由于这几个节点版本较低,所以没有使用systemd

a、部署k8s使用的etcd集群,直接使用etcd二进制文件启动即可,启动脚本如下:

# cat etcd-start.sh
#获取IP
localip=`ifconfig em2|grep -w inet| awk ‘{print $2}‘|awk -F: ‘{print $2}‘`
pubip=0.0.0.0
#启动服务
etcd --name etcd0 -data-dir /var/lib/etcd   --initial-advertise-peer-urls http://${localip}:2380   --listen-peer-urls http://${localip}:2380   --listen-client-urls http://${pubip}:2379   --advertise-client-urls http://${pubip}:2379   --initial-cluster-token my-etcd-token   --initial-cluster etcd0=http://192.168.5.84:2380,etcd1=http://192.168.5.85:2380,etcd2=http://192.168.2.77:2380   --initial-cluster-state new >> /var/log/etcd.log 2>&1 &
# cat etcd-start.sh
#获取IP
localip=`ifconfig em2|grep -w inet| awk ‘{print $2}‘|awk -F: ‘{print $2}‘`
pubip=0.0.0.0
#启动服务
etcd --name etcd1 -data-dir /var/lib/etcd   --initial-advertise-peer-urls http://${localip}:2380   --listen-peer-urls http://${localip}:2380   --listen-client-urls http://${pubip}:2379   --advertise-client-urls http://${pubip}:2379   --initial-cluster-token my-etcd-token   --initial-cluster etcd0=http://192.168.5.84:2380,etcd1=http://192.168.5.85:2380,etcd2=http://192.168.2.77:2380   --initial-cluster-state new >> /var/log/etcd.log 2>&1 &
# cat etcd-start.sh
#获取IP
localip=`ifconfig bond0|grep -w inet| awk ‘{print $2}‘|awk -F: ‘{print $2}‘`
pubip=0.0.0.0
#启动服务
etcd --name etcd2 -data-dir /var/lib/etcd   --initial-advertise-peer-urls http://${localip}:2380   --listen-peer-urls http://${localip}:2380   --listen-client-urls http://${pubip}:2379   --advertise-client-urls http://${pubip}:2379   --initial-cluster-token my-etcd-token   --initial-cluster etcd0=http://192.168.5.84:2380,etcd1=http://192.168.5.85:2380,etcd2=http://192.168.2.77:2380   --initial-cluster-state new >> /var/log/etcd.log 2>&1 &

部署kubernetes1.8.4+contiv高可用集群

标签:原理   back   data   二进制   使用   div   star   2.7   grep -w   

原文地址:https://www.cnblogs.com/keithtt/p/8136289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!