使用Cloud Toolkit可以将应用快速部署到EDAS,适用于快速迭代更新、分批部署应用等场景。在IntelliJ IDEA安装和配置Cloud Toolkit后,只需在配置界面设置部署参数即可实现自动化部署。

部署应用到ECS集群

这里以部署Java_demo应用为例,具体步骤如下:

  1. 在IntelliJ IDEA中导入Java_demo工程。
  2. 在IntelliJ IDEA界面左侧的Project 区域中右键单击Java_demo(工程名称),在菜单中选择Alibaba Cloud > Deploy to EDAS… > EDAS for ECS Application
  3. Deploy to EDAS ECS Cluster对话框中进行部署配置。
    使用IntelliJ IDEA部署应用到EDAS_部署应用到EDAS_部署应用_Alibaba Cloud Toolkit
    说明 若您尚未未在EDAS上创建应用,可在对话框右上角单击Create application on EDAS Console,跳转到EDAS控制台创建应用。

    部署参数说明如下表所示:

    参数 参数 描述
    应用信息(Application) Region 应用所在地域。
    Namespace 应用所在命名空间。
    Application 应用名称。
    Group 应用分组,默认为All
    部署方式(Deploy File) Maven Build 若当前工程采用 Maven 构建,可以直接构建并部署。
    Upload File 若当前工程不是采用 Maven 构建,或本地已存在部署文件的压缩包,则上传本地的部署文件即可。
    分批部署(Advanced) Version 部署版本。
    Description 部署信息描述。
    Batch 分批数。如果您的应用有多个分组,并且在部署时选择部署全部分组,那么将会自动按照分组粒度来分批,Batch值不用设置。
    BatchWaitTime 分批部署等待时间,单位为分钟。
  4. 先单击Apply,然后单击Run

部署应用到容器服务K8s集群

  1. 在IntelliJ IDEA中导入您的工程。
  2. 在IntelliJ IDEA界面左侧的Project 区域中右键单击Java_demo(工程名称),在菜单中选择Alibaba Cloud > Deploy to EDAS… > EDAS for Kubernetes Application
  3. Deploy to EDAS Container Service K8s Cluster对话框的Settings页签中进行部署参数配置。
    使用IntelliJ IDEA部署应用到EDAS_部署应用到EDAS_部署应用_Alibaba Cloud Toolkit

    Settings页签部署参数说明如下表所示:

    参数 参数 描述
    应用信息(Application) Region 应用所在地域。
    Namespace 应用所在命名空间。
    Application 应用名称。
    部署方式(Deploy File) Maven Build 若当前工程采用Maven构建,可以直接构建并部署。
    Upload File 若当前工程不是采用Maven构建,或在本地已存在部署文件的压缩包,则上传本地的部署文件即可。
    Build Image 选择此方式来构建应用时,需要依次输入工作目录Content Directory、文件路径Dockerfile、 镜像标签Version
    Select Image 选择此方式来构建应用时,可在 Select Image 的列表选择需要部署的镜像。
  4. 单击Advanced页签,配置相关参数。
    使用IntelliJ IDEA部署应用到EDAS_部署应用到EDAS_部署应用_Alibaba Cloud Toolkit

    Advanced页签部署参数说明如下表所示:

    参数 描述
    Application Environment 应用环境。
    Startup Command 应用启动Command命令。
    Environments 环境变量。
    Persistence Nas盘挂载。
    Storage 应用存储。
    Appcalition Management 应用管理。
  5. 先单击Apply,然后单击Run

结果验证

部署开始后,IntelliJ IDEA的Console区域会打印部署日志,请根据日志信息检查部署结果。

您还可以登录EDAS控制台,在所部署应用的基本信息页面查看部署结果。