在Jenkins中使用edas-jenkins-plugin部署应用到EDAS时,您既可以在ECS集群中创建或部署应用,也可以在容器服务K8s集群中创建或部署应用,本文介绍了4种选项的参数配置说明。
在ECS集群中部署应用
升级部署在ECS集群中的应用时,您需设置下图所示信息,下图中属于Advanced的信息可以选择性配置。
参数 | 描述 |
---|---|
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的信息可以选择性配置。
参数 | 描述 |
---|---|
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 Environment、Startup Command、Resource Quota和Application Management信息可以选择性配置。
参数 | 描述 |
---|---|
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集群中创建并部署应用
参数 | 描述 |
---|---|
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 |