有关企业容器平台¶
EnOS企业容器平台(Enterprise Container Platform,ECP)是基于原生 Kubernetes 提供以容器为核心的容器管理服务。ECP 为容器化的应用提供编排、部署、资源调度、和伸缩功能,提高容器应用开发、测试、运维效率,提升容器集群管理的便捷性。
产品功能¶
EnOS企业容器平台的主要产品功能包括容器集群管理和开发者工作室,其架构如下图所示:
容器集群管理¶
面向集群运维人员,基于原生 Kubernetes 提供单个集群的运维管理功能,包括:
节点管理:集群节点状态监控、标签管理
K8S 对象、存储、网络管理
应用部署:
支持通过镜像、Chart 部署应用
支持滚动更新、蓝绿发布
支持版本回滚
应用商店:应用模板共享和快速部署
开发者工作室¶
面向容器应用开发者,提供应用从开发、测试、预发布环境持续集成的开发运维工具,包括:
应用全生命周期管理
持续集成和交付:从代码提交、集成、构建到测试环境、预发环境的部署、发布、验证的持续交付流水线
应用运行日志收集
应用监控接入
适用场景¶
EnOS企业容器平台适用于以下业务场景:
EnOS 部署交付¶
使用容器集群管理,为 EnOS 服务提供 Chart 部署能力。
应用开发平台¶
使用开发者工作室和容器集群管理,为应用开发提供完整的生命周期管理,从代码托管、集成、构建、发布,到开发测试、日志监控。
第三方应用托管运行¶
使用应用商店和容器集群管理,管理和部署应用模板。应用部署后运行在 EnOS 所在集群中,与 EnOS 其他服务组成场景化解决方案。
独立集群管理¶
容器集群管理提供基于 Kubernetes 集群的运维管理能力,包括节点维护、集群监控等。
相关角色¶
EnOS企业容器平台主要服务于以下角色:
系统管理员
系统管理员账号通过后台创建或由现有系统管理员创建。系统管理员主要负责新建和管理组织基本信息、管理系统用户和角色。
集群管理员
为方便容器集群管理,系统管理员可指定集群管理员,负责对集群的运维。
组织负责人
为提高对多个应用和服务的管理效率,在EnOS ECP中引入了项目的概念。在单个项目中,可创建和管理多个产品和应用。组织负责人由系统管理员指定,主要负责组织信息管理、新建和管理组织内的项目、以及管理组织成员。
项目负责人
项目负责人由组织负责人指定,根据应用开发的需求,创建和管理项目下的应用、配置集群和容器,添加和管理项目成员,管理成员的角色和权限,帮助应用开发者快速构建和部署应用。
应用开发人员
应用开发人员包括项目开发、测试、运维等角色。开发人员基于自己的角色,参与对应的应用开发任务,包括维护代码仓库、创建和运行流水线、构建和部署应用等。
资源准备¶
应用托管资源
使用企业容器平台部署容器资源和托管应用之前,需确保组织已经通过 EnOS管理门户 > 资源管理 > 企业容器平台 页面申请 应用托管 资源。有关申请 应用托管 资源的详细信息,参见 应用托管资源规格说明。
当业务不再需要通过ECP部署和托管应用,可通过 资源管理 页面删除和释放已申请的应用托管资源,降低资源使用成本。
相关产品及服务¶
应用开发¶
使用Enos SDK开发应用程序,并通过EnOS API访问系统内的资源。了解更多 >>