/bk-bcs-saas

蓝鲸智云容器管理平台SaaS(Blueking Container Service)

Primary LanguagePythonOtherNOASSERTION

蓝鲸智云容器管理平台SaaS

license Release Version PRs Welcome

(English Documents Available)

重要提示: master 分支是开发分支,可能处于 不稳定或者不可用状态 。请通过releases 而非 master 去获取稳定的软件包

蓝鲸智云容器管理平台(BCS,Blueking Container Service)是高度可扩展、灵活易用的容器管理服务。蓝鲸容器管理平台支持两种不同的集群模式,分别为原生Kubernetes模式和基于Mesos自研的模式。使用该平台,用户无需关注基础设施的安装、运维和管理,只需要调用简单的API,或者在页面上进行简单的配置,便可对容器进行启动、停止等操作,查看集群、容器及服务的状态,以及使用各种组件服务。用户可以依据自身的需要选择集群模式和容器编排的方式,以满足业务的特定要求。

本次开源的是蓝鲸智云容器管理平台的SaaS,它提供了友好的操作界面,支持对项目集群、节点、命名空间、部署配置、仓库镜像、应用等进行可视化界面操作管理,并提供了WebConsole可快捷查看集群状态的命令行服务,针对K8S集群模式支持使用Helm进行K8S应用的部署和管理。

蓝鲸智云容器管理平台的SaaS源码包含:

  • bcs-app:SaaS产品层主体功能模块,负责项目集群、节点、命名空间、部署配置、仓库镜像、应用等进行可视化界面操作管理,以及WebConsole、Helm等服务
  • bcs-cc:配置中心模块,负责集群版本、快照等信息管理
  • bcs-projmgr:项目信息管理模块,负责项目创建及基本信息管理

Overview

Features

  • 集群管理:支持自定义设定Master和Node节点,一键自动安装集群组件,按业务架构划分集群,保证安全可靠。支持动态伸缩,可以实时添加/剔除集群节点,支持集群和节点级别的监控告警及主要数据的视图展示
  • 配置管理:支持配置模板集的多版本管理,支持通过命名空间管理不同的环境
  • 应用管理:通过应用视图或者命名空间视图管理容器,查看应用、POD、容器等的在线状态。启停容器,重新调度容器,对应用做扩缩容、滚动升级等更新操作
  • 镜像管理:对接harbor镜像仓库,镜像信息在线管理
  • 网络管理:查看服务的列表,以及每个服务的详细信息,对服务进行操作,例如更新服务或者停止服务。查看线上负载均衡器列表,及每个负载均衡器的详细信息,启动、删除或者更新负载均衡器
  • WebConsole:快捷查看集群状态的命令行工具服务
  • Helm:支持K8S应用的部署和管理工具Helm

Getting started

容器管理平台SaaS是蓝鲸智云社区版V5.1以上推出的产品,需要与蓝鲸社区版后台软件配合使用

目前社区版5.1在灰度内测中,若想体验,请填写问卷留下邮箱等信息,蓝鲸将在1-2个工作日通过邮箱方式,交付软件。感谢对蓝鲸的支持与理解 问卷链接:https://wj.qq.com/s2/3830461/a8bc/

蓝鲸社区版5.1会在后续开放下载,敬请期待

Release

Support

Contributing

关于分支/issue及PR, 请查看 CONTRIBUTING

腾讯开源激励计划 鼓励开发者的参与和贡献,期待你的加入。

FAQ

请查看 FAQ

License

基于 MIT 协议, 详细请参考LICENSE