导出应用
为了规范开发、测试和生产环境之间应用的导出流程,便于业务快速迁移到新环境,您可以将原生应用导出为应用模板(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 应用。