1 背景
企業級分布式應用服務EDAS
(Enterprise Distributed Application Service)是阿裡雲原生産品體系的核心産品之一,為複雜微服務的建構和托管提供端到端應用生命周期管理。在不少企業級場景中,EDAS會被內建到客戶側的研發測試的IT流程中形成更加完整的企業IT雲化整體解決方案,如對接到客戶的CMP多雲管理平台,被串聯到客戶的CICD流水線中,和客戶的統一監控運維平台對接等。對于以上場景我們在多個真實項目中幫助客戶一起完成了整體實踐的設計和落地,在這裡以最佳實踐的方式系統性地輸出給專有雲的廣大客戶進行參考,以期EDAS可以在各行業的客戶場景中更好地被使用、被內建。
本次最佳實踐通過打通客戶側GitLab、Jenkins與專有雲企業版提供的EDAS和ACK來幫助客戶建構端到端企業級雲原生CICD流水線。具體實作思路為通過JAVA編寫一個EDAS-SDK适配插件,Jenkins通過在腳本庫預先設定的SHELL腳本來調用該插件,進而內建EDAS在持續傳遞層面的能力。
2 軟體環境
本期最佳實踐基于阿裡雲專有雲企業版V3.9.0版,EDAS控制台由Apsara Stack控制台單點登入并跳轉。
3 基于
GitLab+Jenkins+Edas+K8S組裝CICD流水線
3.1 操作流程
本期最佳實踐涉及的任務流程如下:
(1)開發送出代碼(本示例中代碼管理在GitLab中)。
(2)
WebHook觸發Jenkins的建構任務。
(3)調用EDAS OpenAPI拉取鏡像部署應用。
3.2 送出代碼
(1)開發送出代碼到git本地倉庫。
(2)開發對需要釋出的版本打上Tag。
(3)通過GitLab的tag push,将本地倉庫代碼同步到遠端的gitLab服務上。
3.3 WebHook觸發Jenkins的建構任務
送出代碼到GitLab服務,WebHook觸發Jenkins的建構任務,Jenkins和WebHook配置如下:
(1)在cicd的源碼管理頁面,配置git庫位址。
圖1:git庫位址配置
(2)在cicd的建構觸發器頁面,配置觸發器,并擷取觸發器的URL和Secret Token。
圖2:建構觸發器示意圖-1
圖3:建構觸發器示意圖-2
(3)在cicd的Settings頁面,配置git庫的WebHook。
說明:URL和Secret Token的值即上一步中擷取的觸發器的URL和Secret Token。
圖4:git庫的WebHook配置
(4)在cicd的建構頁面,配置建構鏡像和推送鏡像。
圖5:cicd建構頁面配置
(5)執行如下指令配置觸發調用EDAS Open API小程式對外暴露的請求位址,用于通路EDAS背景。
圖6:請求位址配置
本期對EDAS及Open API最佳實踐的前兩步工作進行了介紹,下期将對調用
EDAS OpenAP拉取鏡像部署應用進行詳細介紹,敬請期待!
阿裡雲智能混合雲PDSA團隊進階解決方案工程師
多年雲計算、金融行業應用運維工作經驗,銀行核心應用運維架構設計與應用維護。專注中間件及資料庫技術,現就職于阿裡雲智能GTS-SRE團隊,主要負責中間件領域客戶技術支援工作。
我們是阿裡雲智能全球技術服務-SRE團隊,我們緻力成為一個以技術為基礎、面向服務、保障業務系統高可用的工程師團隊;提供專業、體系化的SRE服務,幫助廣大客戶更好地使用雲、基于雲建構更加穩定可靠的業務系統,提升業務穩定性。我們期望能夠分享更多幫助企業客戶上雲、用好雲,讓客戶雲上業務運作更加穩定可靠的技術,您可用釘釘掃描下方二維碼,加入
阿裡雲SRE技術學院釘釘圈子 ,和更多雲上人交流關于雲平台的那些事。版權聲明:本文内容由網際網路使用者自發貢獻,版權歸作者所有,本社群不擁有所有權,也不承擔相關法律責任。如果您發現本社群中有涉嫌抄襲的内容,歡迎發送郵件至:[email protected] 進行舉報,并提供相關證據,一經查實,本社群将立刻删除涉嫌侵權内容。
網友評論
赤孺
0/500
寫下你的評論…
評論
相關文章
在家運維不用慌 | 盤點那些遠端運維中的雲上利器
中間件小哥 2020-02-07 16:44:11 浏覽2557
Aliware直播教育訓練新高度,賦能阿裡專有雲
中間件小哥 2018-08-16 07:59:13 浏覽2510
新品釋出、降價普惠、擁抱開源、出海全球化 | 杭州雲栖企業數字化轉型峰會上的那些關鍵詞
中間件小哥 2018-09-21 20:20:41 浏覽4418
阿裡雲智能--基礎産品技術月刊 2019年8月
寶惜 2019-09-09 16:15:31 浏覽5192
阿裡開發者工具盤點:用它!讓開發事半功倍
檸,铮 2020-01-28 15:32:42 浏覽3974
雲栖号 2020-01-22 09:53:40 浏覽2773
阿裡雲基礎産品技術月刊 2019年3月
寶惜 2019-04-11 10:12:36 浏覽5712
開源 CI/CD 建構架構 TekTon 的深入剖析
中間件小哥 2020-05-11 10:17:39 浏覽268
下載下傳達 10 萬次的 IDEA 插件,K8s 一鍵部署了解一下?
阿裡巴巴雲原生小助手 2019-10-30 15:00:30 浏覽8204
阿裡雲智能基礎産品技術月刊 2019年11月 ——永不停機的計算服務
寶惜 2019-12-18 11:48:28 浏覽3464
架構師成長系列 | 雲原生時代的 DevOps 之道
阿裡巴巴雲原生小助手 2020-02-27 10:40:18 浏覽1174
還在為 Eureka 閉源擔心?Nacos 來了
中間件小哥 2018-07-27 14:47:01 浏覽9188
阿裡雲智能基礎産品技術月刊 2019年5月
寶惜 2019-06-13 10:16:03 浏覽8668
2020,最關注企業級雲原生實踐落地的大會來了!
阿裡巴巴雲原生小助手 2020-01-16 10:44:48 浏覽1755
觸手可得的雲原生 | 阿裡雲中間件釋出多項新功能
中間件小哥 2019-03-21 16:53:03 浏覽3182
阿裡雲新品釋出會周刊第54期 丨 網絡攻擊見招拆招?阿裡雲進階技術專家趙偉教你在CDN邊緣節點上建構多層縱深防護體系
雲攻略小攻 2020-05-23 14:27:38 浏覽526
阿裡巴巴的雲原生應用開源探索與實踐
阿裡巴巴雲原生小助手 2019-11-14 14:25:58 浏覽10308
0基礎快速入門運維-EDAS Serverless(FAAS) 産品評測
阿秀a 2019-01-01 16:35:49 浏覽1970
神結合!一招玩轉K8s和微服務治理
雲攻略小攻 2020-05-27 13:13:01 浏覽349
健壯且靈活的混合雲網絡—— Series1:組網建設
阿裡雲SRE團隊小編 2020-06-02 11:04:38 浏覽50
下拉加載更多
作者介紹
阿裡雲SRE團隊小編
-
關注
15