全部產品
Search
文件中心

Container Registry:推送和拉取Helm Chart

更新時間:Jun 30, 2024

安裝並配置Helm用戶端和配置企業版執行個體之後,您可以通過Container Registry企業版的Helm Chart功能,拉取和推送Chart,高效便捷地託管和分發Kubernetes叢集內的各種資源。

背景資訊

Kubernetes提供了統一模式的API,能以YAML格式的檔案定義Kubernetes叢集內的資源。這些資源的種類繁多,例如無狀態應用的部署 Deployment、有狀態應用的部署StatefulSet、配置項ConfigMap等。

在這個基於YAML檔案的軟體交付體系不斷完善過程中,雲原生社區衍生了一個更高維度概念及其實現工具,即Chart和Helm。

  • Chart是一系列Kubernetes叢集內資源描述檔案的組合,一個Chart可以是一個WordPress和MySQL的組合,也可以是一個etcd叢集的組合。

  • Helm是一個命令列程式,用於管理這些Chart,以及其運行態Release。

使用說明

Container Registry企業版執行個體支援Helm 2及Helm 3用戶端進行操作使用,協助您在雲上便捷管理雲原生資產。不同版本的Helm用戶端支援的功能不同:

  • 如果您使用的是v3版本的Helm用戶端,可以直接基於企業版鏡像倉庫託管Helm Chart。

  • 如果您使用的是v2版本的Helm用戶端,您需要在企業版執行個體概覽頁面開啟Charts組件,待組件狀態變為運行中,即可開始託管Chart類型倉庫。

用戶端版本

使用方式

功能支援

Helm 2

安裝Helm-acr外掛程式

使用Chart倉庫託管Chart。具體操作,請參見使用Helm 2推送和拉取Chart

Helm 3

免安裝

使用OCI製品形式管理Chart(推薦,支援全球同步、加簽、不可變等功能)。具體操作,請參見使用Helm 3.7以下版本推送和拉取Chart以及使用Helm 3.7及以上版本推送和拉取Chart

安裝Helm-push外掛程式

使用Chart倉庫管理Chart(支援開源組件對接)。具體操作,請參見使用Helm-push外掛程式推送和拉取Chart