导入应用

当您希望从公有云EDAS环境迁移应用至当前EDAS环境中,或在公有云EDAS环境中跨账号迁移应用时,需要将应用的配置和程序包导入到当前环境或账号,帮助您减少运维操作成本。本文介绍如何上传本地应用至EDAS进行管理。

前提条件

已导出应用至本地。具体操作,请参见导出应用

使用场景

  • 从其他公有云EDAS环境迁移应用到当前的EDAS环境,例如迁移应用到金融云EDAS环境。

  • 公有云EDAS环境中跨账号迁移应用。例如从其他账号导出应用,然后导入到当前账号。

快速导入应用

  1. 登录EDAS控制台

  2. 在左侧导航栏选择应用管理 > 应用列表

  3. 应用列表页面上方单击导入应用

  4. 导入应用上传页面选择常用文件区域,上传本地应用JSON文件,单击确定

    说明
    • 在同一个EDAS环境中迁移应用,例如公有云应用迁移到其他账号或Region的公有云、金融云应用迁移到其他账号或Region的金融云,此时您无需上传程序包。

    • 仅当跨云环境迁移应用时,例如公有云迁移到金融云,您需要执行上传程序包操作。

  5. 导入确认页面确认需要导入的应用,单击快速导入

  6. 导入页面填写应用名称微服务空间集群名称K8s命名空间副本数量,单击确定

    应用导入可能需要几分钟,导入过程中,您可以在应用列表页面上方单击详情进入导入/导出记录面板跟踪应用的导入流程。

自定义导入应用

  1. 登录EDAS控制台

  2. 在左侧导航栏选择应用管理 > 应用列表

  3. 应用列表页面上方单击导入应用

    说明

    当前只支持Java应用,暂不支持多语言应用。

  4. 导入应用上传页面选择常用文件处,上传本地应用JSON文件,单击确定

    说明

    导入源文件环境与当前环境不一致时,页面会出现程序包离线上传,您可选择本地上传程序包离线地址上传程序包。

  5. 导入确认的对话框,单击导入

  6. 编辑导入应用页面中设置应用的环境信息、基本信息、部署方式和资源参数,设置完成后单击下一步

    公共配置项说明:

    配置项

    描述

    微服务空间

    应用所属空间。选择您创建的微服务空间,如果您未创建微服务空间或不做选择,微服务空间则设置为默认

    如果您没有创建微服务空间,或者需要创建新的微服务空间,您可以直接单击创建微服务空间,创建一个全新的微服务空间。具体操作,请参见管理微服务空间

    集群

    在右侧下拉列表内选择已导入的容器服务K8s集群。

    如果您选择的K8s集群未导入到EDAS,请选中该集群在EDAS初次使用,勾选后,将会在应用创建时将该集群导入EDAS,因此会产生一定耗时。并确认是否开启服务网格。

    说明

    集群导入的微服务空间可以不是应用所属微服务空间。

    K8s Namespace

    K8s Namespace通过将系统内部的对象分配到不同的Namespace中,形成逻辑上分组的不同项目、小组或用户组,便于不同的分组在共享使用整个集群的资源的同时还能被分别管理。

    • default:没有其他命名空间的对象的默认命名空间。

    • kube-system:系统创建的对象的命名空间。

    • kube-public:此命名空间是自动创建的,并且可供所有用户(包括未经过身份验证的用户)读取。

    此处以选择default为例。

    如果您需要自定义创建K8s Namespace,请单击创建K8s Namespace并设置K8s Namespace名称。名称设置要求只能包含数字、小写字母和短划线(-),且首尾只能是字母或数字,长度为1~63个字符。

    应用名称

    输入应用名称,必须以字母开头,允许数字、字母、短划线(-)组合。最多可输入36个字符。

    应用描述

    输入应用描述 ,最大长度为128个字符。

    Pod总数

    设置该应用要部署的Pod个数。没有数量限制,上限取决于集群性能。

    单Pod资源配额

    设置单个Pod的CPU和内存,如果您需要限额,请填写具体的数字,使用默认值0则代表不限额。没有配额限制,上限取决于集群性能。

    • 使用JAR包或WAR包部署应用时,还需配置以下参数:

      配置项

      描述

      部署包来源

      默认选择自定义程序。若修改部署包信息,则导入时会以用户修改为准,否则将从离线程序包中获取部署包。

      文件上传方式

      说明

      目前支持Java应用导入,PHP和多语言不支持。

      JAR包部署应用

      • 上传JAR包:选择下载好的JAR包并上传。

      • JAR包地址:输入应用包地址。

      WAR包部署应用

      • 上传WAR包:选择本地WAR包并上传。

      • WAR包地址:输入应用包地址。

      WAR或者FatJar部署HSF应用

      版本

      请输入版本,您可以自定义版本号,也可以单击右侧的用时间戳作为版本号自动生成版本号。

    • 使用镜像部署应用时,还需配置以下参数:

      配置项

      描述

      镜像类型

      默认为配置镜像,不可选择。

      • 阿里云镜像服务选择当前账号

        选择镜像所属地域、容器镜像服务、镜像仓库命名空间、镜像仓库名和镜像版本。

      • 阿里云镜像服务选择为其他阿里云账号

        • 如您的镜像存放在公开仓库中,那么您配置完整镜像地址即可。

        • 如您的镜像存放在私有仓库中,那么您需要使用免密插件拉取容器镜像,请参见使用免密组件拉取容器镜像

      说明

      如果您以RAM用户且使用企业版容器镜像仓库里的镜像创建应用时,需要阿里云账号为该RAM用户授权。具体信息,请参见配置仓库的RAM访问控制

  7. (可选)配置应用高级设置。

  8. 完成设置后单击结束配置,最后单击确认导入即可。

    应用导入可能需要几分钟,导入过程中,您可以在应用列表页面上方单击详情进入导入/导出记录面板跟踪应用的导入流程。