helm/helm

GitHub: helm/helm

Kubernetes 生态中的标准包管理器,通过 Chart 模板化机制简化应用的安装、升级和版本管理。

Stars: 29654 | Forks: 7512

# Helm [![Build Status](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/27e5cf16f5190338.svg)](https://github.com/helm/helm/actions?workflow=release) [![Go Report Card](https://goreportcard.com/badge/helm.sh/helm/v4)](https://goreportcard.com/report/helm.sh/helm/v4) [![GoDoc](https://img.shields.io/static/v1?label=godoc&message=reference&color=blue)](https://pkg.go.dev/helm.sh/helm/v4) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3131/badge)](https://bestpractices.coreinfrastructure.org/projects/3131) [![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/helm/helm/badge)](https://scorecard.dev/viewer/?uri=github.com/helm/helm) [![LFX Health Score](https://insights.linuxfoundation.org/api/badge/health-score?project=helm)](https://insights.linuxfoundation.org/project/helm) Helm 是一个管理 Charts 的工具。Charts 是预配置的 Kubernetes 资源包。 使用 Helm 可以: - 查找并使用[打包为 Helm Charts 的流行软件](https://artifacthub.io/packages/search?kind=0)在 Kubernetes 中运行 - 以 Helm Charts 形式分享你自己的应用程序 - 创建可复现的 Kubernetes 应用程序构建 - 智能地管理你的 Kubernetes manifest 文件 - 管理 Helm 包的 release ## Helm 简介 Helm 是一个简化 Kubernetes 应用程序安装和管理的工具。 可以把它看作是 Kubernetes 的 apt/yum/homebrew。 - Helm 渲染你的模板并与 Kubernetes API 通信 - Helm 可以在你的笔记本电脑、CI/CD 或任何你想运行的地方运行。 - Charts 是 Helm 包,至少包含两样东西: - 包的描述 (`Chart.yaml`) - 一个或多个模板,包含 Kubernetes manifest 文件 - Charts 可以存储在磁盘上,也可以从远程 chart 仓库获取 (类似于 Debian 或 RedHat 包) ## Helm 开发与稳定版本 Helm v4 目前正在 `main` 分支上开发。该版本不稳定,Go SDK 和命令行中的 API 正在不断变化。 Helm v3(当前稳定版)在 `dev-v3` 分支上维护。那里的 API 遵循语义化版本控制。 ## 安装 可以在 [Releases 页面](https://github.com/helm/helm/releases/latest)找到 Helm 客户端的二进制下载。 解压 `helm` 二进制文件并将其添加到你的 PATH 中,你就可以开始了! 如果你想使用包管理器: - [Homebrew](https://brew.sh/) 用户可以使用 `brew install helm`。 - [Chocolatey](https://chocolatey.org/) 用户可以使用 `choco install kubernetes-helm`。 - [Winget](https://learn.microsoft.com/en-us/windows/package-manager/) 用户可以使用 `winget install Helm.Helm`。 - [Scoop](https://scoop.sh/) 用户可以使用 `scoop install helm`。 - [Snapcraft](https://snapcraft.io/) 用户可以使用 `snap install helm --classic`。 - [Flox](https://flox.dev) 用户可以使用 `flox install kubernetes-helm`。 - [Mise-en-place](https://mise.jdx.dev/) 用户可以使用 `mise use -g helm@latest` 要快速启动并运行 Helm,请从[快速入门指南](https://helm.sh/docs/intro/quickstart/)开始。 有关更多选项,请参阅[安装指南](https://helm.sh/docs/intro/install/), 包括安装预发布版本。 ## 文档 从[快速入门指南](https://helm.sh/docs/intro/quickstart/)开始,或深入研究[完整文档](https://helm.sh/docs)。 ## 路线图 [Helm 路线图使用 GitHub milestones](https://github.com/helm/helm/milestones)来跟踪项目的进度。 Helm v4 的开发目前正在 `main` 分支上进行,而 Helm v3(稳定分支)的开发正在 `dev-v3` 分支上进行。变更应先提交到 `main` 分支,然后再添加到 `dev-v3` 分支,以便所有变更都能延续到 Helm v4。 ## 社区、讨论、贡献与支持 你可以通过以下渠道联系 Helm 社区和开发者: - [Kubernetes Slack](https://kubernetes.slack.com): - [#helm-users](https://kubernetes.slack.com/messages/helm-users) - [#helm-dev](https://kubernetes.slack.com/messages/helm-dev) - [#charts](https://kubernetes.slack.com/messages/charts) - 邮件列表: - [Helm 邮件列表](https://lists.cncf.io/g/cncf-helm) - 开发者会议:每周四太平洋时间 9:30-10:00([会议详情](https://github.com/helm/community/blob/master/communication.md#meetings)) ### 贡献 如果你有兴趣做出贡献,请**在提交 pull request 之前**参阅[贡献指南](CONTRIBUTING.md)。 ### 行为准则 Helm 社区的参与受[行为准则](code-of-conduct.md)管辖。
标签:CD, Chart, CNCF, DNS解析, EC2, EVTX分析, Go, Helm, IaC, Linux基金会, Python工具, Ruby工具, web渗透, 包管理器, 安全可观测性, 容器编排, 应用打包, 开源项目, 持续部署, 提示注入, 日志审计, 模板引擎, 版本控制, 统一API, 自动化运维, 集群管理