功能介绍

本文提供容器应用中心的功能详情

容器应用中心用来封装Kubernetes原生应用程序的一系列YAML文件,并提供内置的应用程序模版。可以在您部署应用的时候自定义应用程序的元数据,以便于应用程序的分发。使用容器应用中心后不用需要编写复杂的应用部署文件,可以以简单的方式在Kubernetes上查找、安装、升级、回滚、卸载应用程序。

应用模板管理

应用模板管理即对 Helm Chart 的管理,支持通过应用模板把多个微服务一键部署到 Kubernetes 容器集群,模板类型包括共享模板和自有模板,共享模板由云管理员进行维护,支持上传、下载、删除等管理操作,平台中所有用户都可以使用共享模板部署应用;项目用户也可上传自己的应用模板作为自有模板,自有模板只有项目内用户可见,其他租户不能查看与部署。

部署模板实例

模板实例是基于应用模板部署的应用,您可以方便对通过模板创建的多个资源进行统一查看与管理。您可以选择目标应用模板进行部署操作,同时设置实例名称、描述、模板的版本,以及指定资源部署的目标 Kubernetes 集群和命名空间,您也可以对模板中的部署参数进行修改,如镜像地址等。部署的资源根据模板定义可以包括 Kubernetes 中的Deployment、StatefulSet、DaemonSet、Service、Ingress、ConfigMap、Secret等各类原生资源。

升级模板实例

当应用模板有新版本发布,或者您希望调整应用的参数配置,可以对实例进行升级操作。在升级配置中,您可以调整当前应用模板的版本,以及修改模板参数配置信息,升级过程中平台会创建新增资源及对变更资源进行重建,无变更的资源不受影响。

回滚模板实例

当部署的新版本实例发生故障或者不符合业务预期等场景,您可以对实例进行回滚操作。在回滚配置中,您可以指定一个历史部署版本进行一键回滚操作,平台会将实例中所有的资源类型和状态恢复到指定历史版本的配置期望,包括该历史版本的模板版本和相应的参数配置。