03.蓝鲸容器管理平台saas
# 01.蓝鲸容器管理平台saas
# 1.1 介绍
- 蓝鲸智云容器管理平台(BCS,Blueking Container Service)是高度可扩展、灵活易用的
容器管理服务
。 - 蓝鲸容器管理平台支持两种不同的集群模式,分别为原生Kubernetes模式和基于Mesos自研的模式。
- 使用该平台,用户无需关注基础设施的安装、运维和管理,只需要调用简单的API,或者在页面上进行简单的配置
- 便可对容器进行启动、停止等操作,查看集群、容器及服务的状态,以及使用各种组件服务。
- 用户可以依据自身的需要选择集群模式和容器编排的方式,以满足业务的特定要求。
功能
- 本次开源的是蓝鲸智云容器管理平台的SaaS,它提供了友好的操作界面
- 支持对项目集群、节点、命名空间、部署配置、仓库镜像、应用等进行可视化界面操作管理
- 并提供了WebConsole可快捷查看集群状态的命令行服务,针对K8S集群模式支持使用Helm进行K8S应用的部署和管理。
蓝鲸智云容器管理平台的SaaS源码包含
- bcs-app:
- SaaS产品层主体功能模块,负责项目集群、节点、命名空间、部署配置、仓库镜像
- 应用等进行可视化界面操作管理,以及WebConsole、Helm等服务
- bcs-cc:配置中心模块,负责集群版本、快照等信息管理
- bcs-projmgr:项目信息管理模块,负责项目创建及基本信息管理
# 1.2 特性功能介绍
- 集群管理:支持自定义设定Master和Node节点,一键自动安装集群组件,按业务架构划分集群,保证安全可靠。支持动态伸缩,可以实时添加/剔除集群节点,支持集群和节点级别的监控告警及主要数据的视图展示
- 配置管理:支持配置模板集的多版本管理,支持通过命名空间管理不同的环境
- 应用管理:通过应用视图或者命名空间视图管理容器,查看应用、POD、容器等的在线状态。启停容器,重新调度容器,对应用做扩缩容、滚动升级等更新操作
- 镜像管理:对接harbor镜像仓库,镜像信息在线管理
- 网络管理:查看服务的列表,以及每个服务的详细信息,对服务进行操作,例如更新服务或者停止服务。查看线上负载均衡器列表,及每个负载均衡器的详细信息,启动、删除或者更新负载均衡器
- WebConsole:快捷查看集群状态的命令行工具服务
- Helm:支持K8S应用的部署和管理工具Helm
# 1.3 蓝鲸智云容器管理平台SaaS架构
SaaS依赖的服务介绍
- bk-PaaS (opens new window): 蓝鲸PaaS平台。PaaS平台给容器管理平台SaaS提供了4大服务(统一登录、开发者中心、esb和应用引擎),其中bcs-app由应用引擎托管
- bk-bcs-services (opens new window): 蓝鲸容器管理平台底层服务。作为后台服务,bk-bcs-services给bcs-app提供了集群搭建,应用编排等丰富的底层接口
- bk-cmdb (opens new window): 蓝鲸配置平台。bcs-app的集群管理功能涉及的业务和主机信息来源于配置平台
- bk-iam: 蓝鲸权限中心。容器管理平台SaaS基于bk-iam,实现了用户与平台资源之间的权限控制
- bk-Habor: 蓝鲸容器管理平台镜像仓库服务。bcs-app使用bk-Habor提供的api,实现了业务镜像的查询与配置功能
编辑 (opens new window)
上次更新: 2024/3/13 15:35:10