本课程项目要求实现一个蓝鲸 SaaS 应用,具体要求支持以下功能
本项目所需要实现的SaaS应为分为前端和后台两部分
作为用户入口,提供给用户查看任务,新建任务页面 页面实现效果参考展示如下(仅供参考):
应用需要拉取到标准运维流程模板并渲染任务参数表单(注意:不同模板需要的任务参数不相同)。填写参数后创建并执行标准运维任务;列表需要展示正在执行或已执行的任务。
点击新建,通过配置平台提供的search_business接口获取到用户有权限的业务,并通过标准运维get_template_list接口拉取当前业务的流程模板列表。选择一个模板时,学生需要调用标准运维get_template_info接口获取模板的信息,并根据模板信息在页面显示该模板需要填写的参数。任务创建完成后,需要在应用数据库存储对应任务的执行的操作记录。 可参考如下展示(仅供参考)
任务列表,中间可能涉及到的状态变更
任务查看,点击 查看任务 出现侧弹框。点击侧弹框中的 查看详情 即可跳转到标准运维页面查看任务执行状态。 可参考如下展示(仅供参考):
SaaS的列表页需展示字段:任务ID(对应SaaS存储的ID),任务名称、创建时间,部署时间、创建人、状态(需要支持分页) 任务列表可参考如下展示(仅供参考):
如需调用外部系统接口,请参考接口文档
标准运维任务状态流转如下图所示
基本要求:成功注册权限模型,可以在权限中心申请权限页面看到注册的权限内容,具体检查页面如下。(仅供参考)
本项目将结合我们的课程分为五个部分
BK-CMDB:蓝鲸配置平台(蓝鲸 CMDB)是一个面向资产及应用的企业级配置管理平台。
BK-CI:蓝鲸持续集成平台是一个开源的持续集成和持续交付系统,可以轻松将你的研发流程呈现到你面前。
BK-BCS:蓝鲸容器管理平台是以容器技术为基础,为微服务业务提供编排管理的基础服务平台。
BK-BCS-SaaS:蓝鲸容器管理平台 SaaS 基于原生 Kubernetes 和 Mesos 自研的两种模式,提供给用户高度可扩展、灵活易用的容器产品服务。
BK-PaaS:蓝鲸 PaaS 平台是一个开放式的开发平台,让开发者可以方便快捷地创建、开发、部署和管理 SaaS 应用。
BK-SOPS:标准运维(SOPS)是通过可视化的图形界面进行任务流程编排和执行的系统,是蓝鲸体系中一款轻量级的调度编排类 SaaS 产品。
BK-JOB 蓝鲸作业平台(Job)是一套运维脚本管理系统,具备海量任务并发处理能力。
如果你有好的意见或建议,欢迎给我们提 Issues 或 Pull Requests,为蓝鲸开源社区贡献力量。
基于 MIT 协议, 详细请参考LICENSE
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。