蓝鲸智云容器管理平台的SaaS,它提供了友好的操作界面,支持对项目集群、节点、命名空间、部署配置、仓库镜像、应用等进行可视化界面操作管理,并提供了WebConsole可快捷查看集群状态的命令行服务,针对K8S集群模式支持使用Helm进行K8S应用的部署和管理。
蓝鲸智云容器管理平台的SaaS源码包含:
bcs-app:SaaS产品层主体功能模块,负责项目集群、节点、命名空间、部署配置、仓库镜像、应用等进行可视化界面操作管理,以及WebConsole、Helm等服务bcs-cc:配置中心模块,负责集群版本、快照等信息管理bcs-projmgr:项目信息管理模块,负责项目创建及基本信息管理架构设计
上图是蓝鲸容器管理平台的逻辑架构图,容器管理平台SaaS作为其中的上层产品,包含已开源的项目管理系统(bcs-projmgr)、容器服务产品层主体功能模块(bcs-app)、底层的配置中心模块(bcs-cc)以及未开源的监控中心,同时它也依赖蓝鲸体系下的其他产品服务,依赖服务在蓝鲸社区版 v5.1及以上版本提供。
SaaS依赖的服务介绍:
bk-PaaS:蓝鲸PaaS平台。PaaS台给容器管理平台SaaS提供了4大服务(统一登录、开发者中心、esb和应用引擎),其中bcs-app由应用引擎托管bk-bcs-services:蓝鲸容器管理平台底层服务。作为后台服务,bk-bcs-services给bcs-app提供了集群搭建,应用编排等丰富的底层接口bk-cmdb:蓝鲸配置平台。bcs-app的集群管理功能涉及的业务和主机信息来源于配置平台bk-iam:蓝鲸权限中心。容器管理平台SaaS基于bk-iam,实现了用户与平台资源之间的权限控制bk-Habor:蓝鲸容器管理平台镜像仓库服务。bcs-app使用bk-Habor提供的api,实现了业务镜像的查询与配置功能特性集群管理:支持自定义设定Master和Node节点,一键自动安装集群组件,按业务架构划分集群,保证安全可靠。支持动态伸缩,可以实时添加/剔除集群节点,支持集群和节点级别的监控告警及主要数据的视图展示配置管理:支持配置模板集的多版本管理,支持通过命名空间管理不同的环境应用管理:通过应用视图或者命名空间视图管理容器,查看应用、POD、容器等的在线状态。启停容器,重新调度容器,对应用做扩缩容、滚动升级等更新操作镜像管理:对接harbor镜像仓库,镜像信息在线管理网络管理:查看服务的列表,以及每个服务的详细信息,对服务进行操作,例如更新服务或者停止服务。查看线上负载均衡器列表,及每个负载均衡器的详细信息,启动、删除或者更新负载均衡器WebConsole:快捷查看集群状态的命令行工具服务Helm:支持K8S应用的部署和管理工具Helm
评论