产品

产品介绍

DomeOS系统是一个为DevOps准备的平台,解决了三个核心问题:

1.持续集成。传统的持续集成工具配置复杂,对不同环境要做很多定制化工作。DomeOS对接git仓库实现了持续集成,由研发人员封装应用运行时环境,避免了由配置引起的运行问题,大大缩短快速迭代流程所需时间。

2.资源池化。开发人员只需要关心服务所需要的资源情况,而不需要关心实际物理机器的情况,由系统自动实现业务所需要的负载均衡,故障恢复等功能;运维人员可以从琐碎的应用配置维护工作中解脱出来,更专注于资源供应层的问题解决。

3.企业级的统一管理。系统提供了用户管理、操作记录、统一镜像仓库和基础镜像筛选、权限管理等等功能,更贴近企业客户的使用场景。

项目管理

代码仓库:针对企业级用户的需求,DomeOS目前支持关联私有Gitlab代码仓库,可以轻松选择代码项目进行构建。DomeOS会陆续推出关联其他代码仓库的功能

持续集成:DomeOS支持根据代码项目的tag和branch自动构建。代码仓库的push操作会自动触发一次构建保证项目镜像和开发进度同步

配置dockerfile:DomeOS不要求代码项目必须有dockerfile,用户可以在页面上快速配置一个项目的dockerfile,并在项目设置里随时修改。

构建记录:会记录项目的每一次构建,可以查看构建的状态、日志、构建者等全方位信息。

业务部署

快速灵活:您可以用项目镜像或第三方镜像进行部署。可以一次部署多个镜像并为每个镜像的容器设定cpu和内存占用。从配置部署到启动只需要几分钟。

升级回滚:部署有完整的版本管理,每次升级会生成一个部署版本,可以随意选择一个旧版本进行回滚。部署出现异常时可以指定版本恢复。

弹性伸缩:运行中的部署可以随时进行扩容缩容,增减实例个数,满足业务要求。

健康检查:可以对部署进行TCP或HTTP检查,贯穿部署的整个生命周期,为业务的稳定健康运行保驾护航

负载均衡:将流量分摊、引导到服务的每个实例,提高服务的整体可用性和吞吐量

集群管理

集群设置:每个DomeOS集群需要配置一套kubernetes,您可以在控制台上将集群的各项设置记录下来方便添加主机、日志收集等。此外可以管理集群的namespace。

主机管理:可以查看集群内各个主机的配置、状态;可以随时快速添加主机;可以为主机打标签和划分生产、测试环境

实例管理:可以查看每台主机上的实例列表并查看容器的日志

智能监控:针对物理资源进行主机级别的监控;针对业务进行部署、实例、容器的多层级监控。用户能够从全局和底层单元多角度监控主机和服务的运行状况。

用户管理

成员管理:针对组、项目、部署、集群分别设置独立的成员系统,满足不同维度的成员管理需求。可以根据成员的身份和工作界限设定资源内的权限。

组管理:可以创建组并将用户添加到组中。组内用户在创建项目、部署、集群时可以选择以组的身份创建。

支持LDAP:企业级用户可以将内部LDAP服务器关联至DomeOS,轻松同步所有的企业员工账号,免去注册工作。