bk-bcs  - 蓝鲸容器管理平台
小码哥 2019-09-16 12:15:43

蓝鲸容器管理平台(Blueking Container Service,简称BCS,下同)是蓝鲸体系下,以容器技术为基础,为微服务业务提供编排管理和治理服务的基础服务平台。

BCS 在腾讯内部已经稳定运行三年以上,经过几十款不同架构、不同规模的业务验证,其中规模最大的业务包含五个独立的集群,共 600+ 物理机资源(单机 48 核以上,128G 以上内存),近 7000 POD,使用 30 多个命名空间进行隔离。

BCS 作为蓝鲸体系的一部分,其整体结构按照蓝鲸 PaaS 体系组织,本次开源的部分为 BCS 后台部分,为蓝鲸 PaaS 体系下的原子平台,主要输出服务编排和服务治理的能力。BCS 的操作页面部分通过蓝鲸 SaaS 轻应用的方式呈现。

特性:

  • 支持基于 k8s 和 Mesos 双引擎编排
  • 支持异构业务接入
  • 跨云跨 OS 管理容器
  • 插件化的二次开发能力:网络插件、存储插件、编排调度

项目架构

BCS 是统一的容器部署管理解决方案,为了适应不同业务场景的需要,BCS 内部同时支持基于 mesos 和基于 k8s 的两种不同的实现。 下图为 BCS 以及 Mesos 集群的整体架构图:BCS client 或者业务 saas 服务通过 API 接入,API 根据访问的集群将请求路由到BCS 下的 mesos 集群或者 k8s 集群。

蓝鲸智云体系架构

蓝鲸智云体系由八大平台组成,即管控平台、配置平台、作业平台、数据平台、容器管理平台、AI平台、PaaS平台和移动平台,为各种云(公有云、私有云、混合云)的用户提供不同场景、不同需求的一站式技术运营解决方案。