全部产品
Search
文档中心

容器镜像服务 ACR:推送和拉取Helm Chart

更新时间:Sep 24, 2024

安装并配置Helm客户端和配置企业版实例之后,您可以通过容器镜像服务企业版的Helm Chart功能,拉取和推送Chart,高效便捷地托管和分发Kubernetes集群内的各种资源。

背景信息

Kubernetes提供了统一模式的API,能以YAML格式的文件定义Kubernetes集群内的资源。这些资源的种类繁多,例如无状态应用的部署 Deployment、有状态应用的部署StatefulSet、配置项ConfigMap等。

在这个基于YAML文件的软件交付体系不断完善过程中,云原生社区衍生了一个更高维度的概念及其实现工具,即Chart和Helm。

  • Chart是一系列Kubernetes集群内资源描述文件的组合,一个Chart可以是一个WordPress和MySQL的组合,也可以是一个etcd集群的组合。

  • Helm是一个命令行程序,用于管理这些Chart,以及其运行态Release。

使用说明

容器镜像服务企业版实例支持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