日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

Java 構建部署到 ACK 或自建 K8s 集群

本文主要介紹如何實現Java構建部署到ACK或自建K8s集群。

場景介紹

研發應用場景:

  • 使用 Java 語言進行開發。

  • 需要將源代碼構建成容器鏡像形式進行交付。

  • 鏡像最終會運行在阿里云 ACK 或者其他 K8s 集群上。

那么本文檔可以幫助您實現應用研發流程的協同自動化。

整體方案

image

通常應用研發場景:

  • 需要對源代碼進行一定的質量檢測,比如單元測試、代碼掃描。

  • 需要將源代碼構建成容器鏡像。

  • 使用鏡像部署到測試環境,進行測試驗證;然后依次部署到預發環境進行預發驗證。

  • 生產發布前提交審核流程,審核通過后使用驗證完成的鏡像進行生產發布。

上述方案依賴不同角色的協同合作:開發、測試、運維,涉及測試、預發、生產等多套環境的部署管理,如何保證不同參與者可以使用統一的交付流程來進行協作,有序按環境逐步推進需求發布上線,是云效 AppStack 應用交付解決的主要問題。

操作實踐

步驟一:創建應用

進入應用交付AppStack首頁,單擊新建應用,選擇「spring-boot應用體驗模板」。您也可以自定義企業模板,定義企業專屬應用架構和研發流程。

高的 - 2024-12-12T165419.145.png

步驟二:按需修改應用代碼、流水線、部署YAML等相關配置

  • 按需修改應用關聯的代碼倉庫。

    高的 - 2024-12-12T165541.677.png

  • 按需修改應用部署 YAML 文件。體驗模板預置一個 Deployment 和 Service。

    高的 - 2024-12-12T165631.475.png

  • 按需修改應用各階段流水線配置,如修改鏡像推送地址為你自己的鏡像倉庫地址,以及相應的用戶名密碼。

    高的 - 2024-12-12T165754.253.png

    高的 - 2024-12-12T165903.400.png

步驟三:為環境關聯部署資源

體驗模板預置開發、測試、預發、生產四套環境,可按需使用。如使用測試環境,則為測試環境關聯部署所需的 K8s 集群。若還未導入 Kubernetes 集群,可參考 Kubernetes 集群托管 導入 ACK 集群、或其他云平臺或自建 K8s 集群。

高的 - 2024-12-12T170018.957.png

高的 - 2024-12-12T170052.937.png

步驟四:代碼提交,觸發流水線構建部署

高的 - 2024-12-12T170213.451.png

步驟五:查看部署單,完成應用部署

高的 - 2024-12-12T170315.321.png

步驟六:環境編排,部署發布

高的 - 2024-12-12T170500.574.png