Container ServiceACK應用市場功能整合了Helm,提供並擴充了Helm的相關功能,例如提供圖形化介面、阿里雲官方Repository等。本文介紹ACK的應用市場,以及如何通過控制台建立和修改Helm Chart。
背景資訊
微服務是容器時代的主題,應用微服務化給部署和管理帶來極大的挑戰。通過將龐大的單體應用拆分成一個個微服務,從而使各個微服務可被獨立部署和擴充,實現敏捷開發和快速迭代。雖然微服務帶來了很大的好處,但同時由於應用拆分成許多組件,對應著龐大數量的微服務,開發人員不得不面對這些微服務的管理問題,例如資源管理、版本管理、組態管理等。
針對Kubernetes編排下微服務管理問題,阿里雲Container Service引入Helm開源專案並進行整合,協助簡化部署和管理Kubernetes應用。
Helm是Kubernetes服務編排領域的開源子專案,是Kubernetes應用的一個包管理工具,Helm通過軟體打包的形式,支援發布的版本管理和控制,簡化了Kubernetes應用部署和管理的複雜性。
概述
應用市場的軟體應用程式套件括應用目錄,應用目錄中的軟體是Container ServiceACK基於開源軟體做了適配和二次開發,其中包含了運行一個應用所需要的鏡像、依賴和資源定義等。應用目錄中有簡介、安裝步驟、參數配置項、注意事項等資訊。您可以通過Helm工具部署和管理應用目錄中的軟體,具體操作,請參見使用Helm簡化應用部署。
建立Helm Chart
在控制台左側導覽列,選擇 。
- 單擊應用目錄頁簽,然後單擊目標應用。
- 在應用詳情頁面,單擊右上方的一鍵部署。
- 在建立面板中,選擇叢集和命名空間,然後單擊下一步。
- 在參數配置頁面,選擇版本號碼並設定相應參數,然後單擊確定。
修改Helm Chart
在控制台左側導覽列,單擊叢集。
在叢集列表頁面,單擊目的地組群名稱或者目的地組群右側操作列下的詳情。
在叢集管理頁左側導覽列,選擇 。
- 在Helm頁面,單擊目標應用操作列下的更新。
- 在更新發布面板中,選擇版本,修改參數,然後單擊確定。
免責聲明
應用目錄中一部分軟體是由ACK基於開源軟體做了適配和二次開發。對於該類軟體,ACK提供完整的支援人員服務。但對於在使用過程中因開源軟體本身產生的缺陷而導致業務受損的情況,ACK不提供賠償或者補償等商務服務。