容器应用中心基于开源项目Helm开发,提供应用模板的统一管理与调度,用户可以上传模板并基于模板快速部署应用,大幅简化了Kubernetes资源的部署与管理过程。
产品优势
高效部署
通过打包好的应用模板一键部署复杂应用,并方便进行部署资源的统一管理。
权限灵活
支持应用模板的租户隔离与共享,云管理员可以发布共享模板供所有租户使用,并支持每个租户发布私有模板。
无缝集成
与Kubernetes容器服务、DevOps等云产品无缝集成,提供统一开发体验,降低使用成本。
主要功能
管理应用模板
应用模板管理即对Helm Chart的管理,支持通过应用模板把多个微服务一键部署到Kubernetes容器集群。模板类型包括共享模板和自有模板,共享模板由云管理员进行维护,支持上传、下载、删除等管理操作,云平台中所有用户都可以使用共享模板部署应用;项目用户也可上传自己的应用模板作为自有模板,自有模板只有项目内用户可见,其他租户不能查看与部署。
部署模板实例
模板实例是基于应用模板部署的应用,用户可以方便对通过模板创建的多个资源进行统一查看与管理。用户可以选择目标应用模板进行部署操作,同时设置实例名称、描述、模板的版本,以及指定资源部署的目标Kubernetes集群和命名空间,用户也可以对模板中的部署参数进行修改,如镜像地址等。部署的资源根据模板定义可以包括Kubernetes中的Deployment、StatefulSet、DaemonSet、Service、Ingress、ConfigMap、Secret等各类原生资源。
升级模板实例
当应用模板有新版本发布,或者用户希望调整应用的参数配置,可以对实例进行升级操作。在升级配置中,用户可以调整当前应用模板的版本,以及修改模板参数配置信息,升级过程中云平台会创建新增资源及对变更资源进行重建,无变更的资源不受影响。
回滚模板实例
当部署的新版本实例发生故障或者不符合业务预期等场景,用户可以对实例进行回滚操作。在回滚配置中,用户可以指定一个历史部署版本进行一键回滚操作,云平台会将实例中所有的资源类型和状态恢复到指定历史版本的配置期望,包括该历史版本的模板版本和相应的参数配置。