导出应用
为了规范开发、测试和生产环境之间应用的导出流程,便于业务快速迁移到新环境,您可以将原生应用导出为应用模板(Charts),或导出可直接用于部署的简化 YAML 文件。这样可以使原生应用在不同环境或命名空间中运行。您还可以将 YAML 文件导出到代码仓库,利用 GitOps 功能快速实现跨集群应用部署。
目录
导出 Helm Chart
操作步骤
-
进入 容器平台。
-
在左侧导航栏点击 应用管理 > 原生应用。
-
点击类型为
Custom Application的 应用名称。 -
点击 操作 > 导出;也可以在应用详情页导出指定版本。
-
根据需要选择一种导出方式,并参考以下说明配置相关信息。
-
导出 Helm Chart 到具有管理权限的模板仓库
注意:模板仓库由平台管理员添加,请联系平台管理员获取具有 管理 权限的类型为 Chart 或 OCI Chart 的有效模板仓库。
-
导出 Helm Chart 到本地以手动上传到模板仓库:选择目标位置为 本地,文件格式选择 Helm Chart,生成 Helm Chart 包并下载到本地进行离线传输。
-
-
点击 导出。
后续操作
-
如果将 Helm Chart 导出到本地,您需要将模板添加到具有管理权限的模板仓库。
-
无论选择哪种导出方式,您都可以参考创建原生应用 - 模板方式在非当前命名空间创建
Template Application类型的原生应用。
导出 YAML 到本地
操作步骤
方式一
-
进入 容器平台。
-
在左侧导航栏点击 应用管理 > 原生应用。
-
点击 应用名称。
-
点击 操作 > 导出;也可以在应用详情页导出指定版本。
-
选择目标位置为 本地,文件格式为 YAML,即可导出可直接在其他环境部署的简化 YAML 文件。
-
点击 导出。
方式二
-
进入 容器平台。
-
在左侧导航栏点击 应用管理 > 原生应用。
-
点击 应用名称。
-
点击 YAML 标签,根据需要配置设置并预览 YAML 文件。
-
点击 导出。
后续操作
导出简化 YAML 后,您可以参考创建原生应用 - YAML 方式在非当前命名空间创建 Custom Application 类型的原生应用。
导出 YAML 到代码仓库(Alpha)
注意事项
-
仅平台管理员和项目管理员可以直接将原生应用 YAML 文件导出到代码仓库。
-
Template Application不支持导出 Kustomize 格式的应用配置文件,也不支持直接导出 YAML 文件到代码仓库;您可以先脱离模板,转换为Custom Application。
操作步骤
-
进入 容器平台。
-
在左侧导航栏点击 应用管理 > 原生应用。
-
点击类型为
Custom的 应用名称。 -
点击 操作 > 导出;也可以在应用详情页导出指定版本。
-
根据需要选择一种导出方式,并参考以下说明配置相关信息。
-
导出 YAML 到代码仓库:
-
导出 Kustomize 类型文件到本地以手动上传到代码仓库:选择目标位置为 本地,文件格式选择 Kustomize,导出 Kustomize 类型的应用配置文件到本地。该文件支持差异化配置,适用于跨集群应用部署。
-
-
点击 导出。
后续操作
将 YAML 导出到 Git 代码仓库后,您可以参考 创建 GitOps 应用,跨集群创建 Custom Application 类型的 GitOps 应用。