概述
更新時間 2024-01-05 16:04:26
最近更新時間: 2024-01-05 16:04:26
分享文章
本文主要介紹模版管理概述。
CCE提供了管理Helm Chart(模板)的控制臺,能夠幫助您方便的使用模板部署應用,并在控制臺上管理應用。CCE使用的Helm版本為v3.8.2,支持上傳Helm v3語法的模板包,具體請參見通過模板部署應用。
您也可以直接使用Helm客戶端直接部署應用,使用Helm客戶端部署應用不受版本控制,可以使用Helm v2或v3,具體請參見通過Helm v2客戶端部署應用及通過Helm v3客戶端部署應用。
Helm
是Kubernetes的包管理器,主要用來管理Charts。Helm Chart是用來封裝Kubernetes原生應用程序的一系列YAML文件。可以在您部署應用的時候自定義應用程序的一些Metadata,以便于應用程序的分發。對于應用發布者而言,可以通過Helm打包應用、管理應用依賴關系、管理應用版本并發布應用到軟件倉庫。對于使用者而言,使用Helm后不用需要編寫復雜的應用部署文件,可以以簡單的方式在Kubernetes上查找、安裝、升級、回滾、卸載應用程序。
Helm和Kubernetes之間的關系可以如下類比:
- Helm <–> Kubernetes
- Apt <–> Ubuntu
- Yum <–> CentOS
- Pip <–> Python
Helm的整體架構如下圖:

Kubernetes的應用編排存在著一些問題,Helm可以用來解決這些問題,如下:
- 管理、編輯與更新大量的Kubernetes配置文件。
- 部署一個含有大量配置文件的復雜Kubernetes應用。
- 分享和復用Kubernetes配置和應用。
- 參數化配置模板支持多個環境。
- 管理應用的發布:回滾、diff和查看發布歷史。
- 控制一個部署周期中的某一些環節。
- 發布后的測試驗證。