体系结构

Bazooka主要功能包括系统管理、用户管理、资源管理、环境管理、项目管理、服务管理6大模块。

一、系统

分为系统基础信息、ATCLOUD系统服务组件及状态、凭据管理三部分。

其功能详情见系统信息

二、用户

主要分为系统用户管理,角色分配两部分。

其功能详情见用户管理

三、资源

当前版本通过两种方式管理物理机、虚拟机等资源,第一种是通过Mesos集群的方式,第二种是通过单节点的形式,接下来的版本会增加Kubernetes集群来管理物理机、虚拟机、云主机等各类计算资源。敬请期待哦~

其功能详情见资源管理

四、环境

用户可根据开发场景划分,例如划分为“测试环境”、“预发布环境”、“生产环境”等,当然英文的“test”、“pre”、“pro"也是可以的,用户可根据自己的习惯划分。环境通过资源切分,为各个项目中的服务提供透明、无感知的计算资源调度。

其功能详情见环境管理

五、项目

用户可按照业务划分的逻辑分组,由一组关联的服务、用户组成,通过项目关联的环境向各个服务提供标准的计算资源。

其功能详情见项目管理

六、服务

用户可按项目分组在不同的项目下建立多个服务,代码当前支持BazookaOPS托管的GitLab,也支持用户自有的git仓库。一个服务对应一个完整的上线发布生命周期——代码管理、编译、打包、容器镜像、构建、部署、运维、监控等。

其功能详情见服务管理

其中服务的核心功能,详情见服务发布

Copyright © atayun 2019 all right reserved,powered by Gitbook该文件修订时间: 2019-12-18 16:02:54

results matching ""

    No results matching ""