在Jenkins中使用edas-jenkins-plugin部署应用到EDAS时,您既可以在ECS集群中创建或部署应用,也可以在容器服务K8s集群中创建或部署应用,本文介绍了4种选项的参数配置说明。

在ECS集群中部署应用

升级部署在ECS集群中的应用时,您需设置下图所示信息,下图中属于Advanced的信息可以选择性配置。EDAS ECS Application
参数 描述
EDAS Credentials 选择AccessKey的名称。
EDAS Namespace 输入部署应用所在的微服务空间,格式为地域ID:微服务空间ID,例如cn-hangzhou:doc
Application ID 输入部署应用的应用ID。
Group 输入应用分组,all代表所有分组。
Target Object 要部署的目标文件的地址链接,您再次部署的包类型需跟应用第一次部署的包类型保持一致。
Version Label Format 版本号。
Version Description Format 格式化的版本描述信息。
Batch 部署分批次数。
Batch Wait Time 批次间隔时间。
Release Type 分批发布类型,您可以选择手动或者自动部署下一批。

在ECS集群中创建并部署应用

在ECS集群中创建应用并部署时,您需设置下图所示信息,下图中属于Advanced的信息可以选择性配置。Create EDAS ECS Application
参数 描述
EDAS Credentials 选择AccessKey的名称。
EDAS Namespace 输入部署应用所在的微服务空间,格式为地域ID:微服务空间ID,例如cn-hangzhou:doc
Application Name 输入部署应用的应用名称。
Package Type 输入部署包类型:WAR或JAR。
Cluster ID 输入应用所在的集群ID。
Target Object 要部署的目标文件的地址链接,您再次部署的包类型需跟应用第一次部署的包类型保持一致。
Ecu Info 输入需要使用的ECS实例的ECU ID,相关信息,请参见ListScaleOutEcu
Version Label Format 版本号。
Version Description Format 格式化的版本描述信息。
Build Pack ID 容器版本ID。
Health Check Url 健康检查URL。

在容器服务K8s集群中部署应用

说明

通过edas-jenkins-plugin更新Spring Boot应用至K8s集群时,您可以在EDAS控制台左侧导航栏的应用列表栏,选择K8s集群中的应用进入应用总览详情页面,单击部署 > 分批发布 > 开始部署 > 复制部署参数生成UpdateStrategy Json文件。

升级部署在容器服务K8s集群中的应用时,您需设置下图所示信息。下图中的Application EnvironmentStartup CommandResource QuotaApplication Management信息可以选择性配置。

EDAS K8s Application
参数 描述
EDAS Credentials 选择AccessKey的名称。
EDAS Namespace 输入部署应用所在的微服务空间,格式为地域ID:微服务空间ID,例如cn-hangzhou:doc
Application ID 输入部署应用的应用ID。
Target Object 部署包的地址链接或者镜像的地址链接,您再次部署的方式需跟应用第一次部署的方式保持一致。
Whether target imageUrl 如果您的Target Object设置的是镜像地址,需勾选本设置项。
Application Environment 相关信息,请参见DeployK8sApplication
Startup Command
Resource Quota
Application Management

在容器服务K8s集群中创建并部署应用

Create EDAS K8s Application
参数 描述
EDAS Credentials 选择AccessKey的名称。
EDAS Namespace 输入部署应用所在的微服务空间,格式为地域ID:微服务空间ID,例如cn-hangzhou:doc
Cluster ID 输入应用所在的集群ID。
K8s Namespace K8s Namespace通过将系统内部的对象分配到不同的Namespace中,形成逻辑上分组的不同项目、小组或用户组,便于不同的分组在共享使用整个集群的资源的同时还能被分别管理。此处设置为default即可。
Application Name 输入部署应用的应用名称。
Application Description 输入应用描述。
Target Object 请输入Fatjar包、WAR包或镜像的地址链接。
Package Type 输入部署包的类型:FatJar、WAR或Image。
EDAS Container Version 部署包依赖的EDAS Container版本。适用于通过WAR包部署的HSF应用,镜像不支持此参数。
Web Container 部署包依赖的Tomcat版本。适用于通过WAR包部署的Spring Cloud和Dubbo应用,镜像不支持此参数。
JDK Version 输入JDK版本,例如OPEN JDK 8
Version Label Format 版本号。
Environments Json 部署环境变量,格式必须符合JSON对象数组。
Startup Command 相关信息,请参见DeployK8sApplication
Resource Quota
Application Management