Repolode
helm

helm/helm

Kubernetes 的包管理工具,用 Chart 打包、安装和管理应用。

Star
30,340
Fork
7,848
未关闭 Issue
485
最近提交
昨天

这是什么?

Helm 以 Chart 的形式打包 Kubernetes 应用。Chart 由预先配置好的 Kubernetes 资源组成,包含描述包信息的 Chart.yaml 和若干模板文件。Helm 会渲染模板并与 Kubernetes API 通信,完成应用的安装、升级和回滚,类似于为集群工作负载提供的 apt 或 Homebrew。

团队可以用 Helm 从 Chart 仓库安装常见软件,也可以把自己的应用打包成 Chart 共享,并借助它对 Kubernetes 清单进行可复现的部署。客户端可运行在本地电脑、CI/CD 流水线或任何能访问集群的环境中。Chart 既可以存放在本地磁盘,也可以从远程仓库拉取。

目前 Helm v4 是主分支上的稳定版本,v3 在 dev-v3 分支上仅接收缺陷和安全修复。

核心功能

  • 01将 Kubernetes 资源打包为可复用的 Chart,支持模板。
  • 02在集群中安装、升级和回滚应用版本。
  • 03渲染模板并直接与 Kubernetes API 通信。
  • 04可从本地目录或远程 Chart 仓库加载 Chart。
  • 05支持通过 Homebrew、Winget、Scoop、Snap 等包管理器安装。

适用场景

  • 从已发布的 Chart 中向 Kubernetes 集群安装现成软件。
  • 把内部应用打包成 Chart,供其他团队部署。
  • 在 CI/CD 流水线中以可重复的方式部署 Kubernetes 清单。

快速上手

  1. 1

    从 Releases 页面下载 helm 二进制文件

  2. 2

    或使用 Homebrew 安装(macOS 或 Linux)

    brew install helm

使用前须知

  • Helm v3 仅接收错误修复和安全修复;当前版本是 main 分支上的 v4。
  • Helm 需要能够访问 Kubernetes 集群才能安装和管理 Chart。

标签

常见问题

helm 是什么?
Kubernetes 的包管理工具,用 Chart 打包、安装和管理应用。 Helm 以 Chart 的形式打包 Kubernetes 应用。Chart 由预先配置好的 Kubernetes 资源组成,包含描述包信息的 Chart.yaml 和若干模板文件。Helm 会渲染模板并与 Kubernetes API 通信,完成应用的安装、升级和回滚,类似于为集群工作负载提供的 apt 或 Homebrew。
helm 可以免费使用吗?用的什么许可证?
helm 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
helm 还在维护吗?
活跃维护中。helm 最近一次提交是在 2026年10月18日。
helm 适合用来做什么?
从已发布的 Chart 中向 Kubernetes 集群安装现成软件。 把内部应用打包成 Chart,供其他团队部署。 在 CI/CD 流水线中以可重复的方式部署 Kubernetes 清单。
helm 怎么安装和运行?
从 Releases 页面下载 helm 二进制文件 或使用 Homebrew 安装(macOS 或 Linux): brew install helm
在哪里获取 helm?
源代码和安装说明在 GitHub 上:https://github.com/helm/helm

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目