在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 |