有关企业容器平台


EnOS企业容器平台(Enterprise Container Platform,ECP)是基于原生 Kubernetes 提供以容器为核心的容器管理服务。ECP 为容器化的应用提供编排、部署、资源调度、和伸缩功能,提高容器应用开发、测试、运维效率,提升容器集群管理的便捷性。

产品功能

EnOS企业容器平台的主要产品功能包括容器集群管理和开发者工作室,其架构如下图所示:


../_images/arch.png

容器集群管理

面向集群运维人员,基于原生 Kubernetes 提供单个集群的运维管理功能,包括:

  • 节点管理:集群节点状态监控、标签管理
  • K8S 对象、存储、网络管理
  • 应用部署:
    • 支持通过镜像、Chart 部署应用
    • 支持滚动更新、蓝绿发布
    • 支持版本回滚
  • 应用商店:应用模板共享和快速部署

开发者工作室

面向容器应用开发者,提供应用从开发、测试、预发布环境持续集成的开发运维工具,包括:

  • 应用全生命周期管理
  • 持续集成和交付:从代码提交、集成、构建到测试环境、预发环境的部署、发布、验证的持续交付流水线
  • 应用运行日志收集
  • 应用监控接入

适用场景

EnOS企业容器平台适用于以下业务场景:

EnOS 部署交付

使用容器集群管理,为 EnOS 服务提供 Chart 部署能力。

应用开发平台

使用开发者工作室和容器集群管理,为应用开发提供完整的生命周期管理,从代码托管、集成、构建、发布,到开发测试、日志监控。

第三方应用托管运行

使用应用商店和容器集群管理,管理和部署应用模板。应用部署后运行在 EnOS 所在集群中,与 EnOS 其他服务组成场景化解决方案。

独立集群管理

容器集群管理提供基于 Kubernetes 集群的运维管理能力,包括节点维护、集群监控等。

相关角色

EnOS企业容器平台主要服务于以下角色:

系统管理员

系统管理员账号通过后台创建或由现有系统管理员创建。系统管理员主要负责新建和管理组织基本信息、管理系统用户和角色。

集群管理员

为方便容器集群管理,系统管理员可指定集群管理员,负责对集群的运维。

组织负责人

为提高对多个应用和服务的管理效率,在EnOS ECP中引入了项目的概念。在单个项目中,可创建和管理多个产品和应用。组织负责人由系统管理员指定,主要负责组织信息管理、新建和管理组织内的项目、以及管理组织成员。

项目负责人

项目负责人由组织负责人指定,根据应用开发的需求,创建和管理项目下的应用、配置集群和容器,添加和管理项目成员,管理成员的角色和权限,帮助应用开发者快速构建和部署应用。

应用开发人员

应用开发人员包括项目开发、测试、运维等角色。开发人员基于自己的角色,参与对应的应用开发任务,包括维护代码仓库、创建和运行流水线、构建和部署应用等。

资源准备

应用托管资源

使用企业容器平台部署容器资源和托管应用之前,需确保组织已经通过 EnOS管理门户 > 资源管理 > 企业容器平台 页面申请 应用托管 资源。有关申请 应用托管 资源的详细信息,参见 应用托管资源规格说明


当业务不再需要通过ECP部署和托管应用,可通过 资源管理 页面删除和释放已申请的应用托管资源,降低资源使用成本。

相关产品及服务

应用开发

使用Enos SDK开发应用程序,并通过EnOS API访问系统内的资源。了解更多 >>