1 Star 0 Fork 54

skymysky / bk-bcs

forked from 腾讯蓝鲸智云 / bk-bcs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Deploy_BCS_in_Mesos_HA_Cluster.md 2.13 KB
一键复制 编辑 原始数据 按行查看 历史

BCS高可用Mesos集群部署

部署BCS管理的Mesos高可用集群有2种方式:

  • 蓝鲸社区版(BCS增值包):使用容器服务控制台一键创建Mesos集群,Master节点推荐3或5台,集群创建成功后,可以进入集群节点列表,为集群增加节点

  • 手动部署: 参考本文档指引部署BCS高可用Mesos集群

目标机器环境准备

硬件

资源 配置
CPU 4核
Mem 8GB
Disk >= 50GB

注:Slave节点可根据业务规模增加机器配置

操作系统

CentOS 7及以上系统(内核版本3.10.0-693及以上),推荐CentOS 7.4

注:集群网络模式使用Overlay网络模式,需要有NAT模块(iptable_nat)

网络

  • 放行集群层到服务层的机器所有网络策略
  • 放行集群层机器间的所有网络策略

组件说明

  • 开源组件依赖
    • Master层
      • zookeeper(>=3.4.8): 集群信息存储
      • mesos(>=1.1.0)
      • etcd(推荐>=3.3.10): Overlay网络模式使用,为flannel维护网络的分配情况
    • Node层
      • docker(推荐使用18.09.X)
      • flannel: 通过给每台宿主机分配一个子网的方式为容器提供虚拟网络,它基于Linux TUN/TAP,使用UDP封装IP包来创建Overlay网络
  • BCS组件
    • Master层
      • bcs-mesos-driver
      • bcs-mesos-watch
      • bcs-scheduler
      • bcs-check
      • bcs-dns
      • bcs-health-slave
    • Node层
      • bcs-container-executor

部署Mesos集群

高可用部署思路:确保存储组件zookeeper、etcd高可用,Mesos Master高可用,Master层的BCS组件部署2台以上

Go
1
https://gitee.com/skymysky/bk-bcs.git
git@gitee.com:skymysky/bk-bcs.git
skymysky
bk-bcs
bk-bcs
master

搜索帮助