关于 Helm
Helm 是 Kubernetes 的包管理器,使用 Charts 定义、安装和管理应用。支持版本管理、依赖解析和发布生命周期,简化了容器化应用在 Kubernetes 中的部署和维护。
主要功能
- 01从仓库添加和管理 Helm Charts
- 02安装、升级和卸载 Kubernetes 应用
- 03查看、列表和追踪应用发布版本
- 04打包自定义 Charts 并发布到仓库
适用场景
- 01在 Kubernetes 集群中快速部署常用应用(如数据库、监控工具)
- 02管理多个环境中的应用配置和版本升级
- 03在 CI/CD 工作流中自动化应用部署
安装
选择你的系统或包管理器,复制命令到终端运行。
$
安装完成后运行helm --version确认安装成功。
命令示例
常用命令按使用顺序排列。
01
02
03
详细介绍
Helm
Helm 是用于管理 Chart 的工具。Chart 是预配置 Kubernetes 资源的包。
使用 Helm 可以:
- 查找并使用打包为 Helm Chart 的热门软件,在 Kubernetes 中运行
- 将自己的应用程序作为 Helm Chart 分享
- 创建可重复构建的 Kubernetes 应用程序
- 智能管理 Kubernetes 清单文件
- 管理 Helm 包的发布版本
一篮子 Helm
Helm 是一种简化 Kubernetes 应用程序安装和管理的工具。 可以把它看作 Kubernetes 的 apt/yum/homebrew。
- Helm 会渲染模板并与 Kubernetes API 通信
- Helm 可以在笔记本电脑、CI/CD 或任何需要运行的地方运行。
- Chart 是 Helm 包,至少包含以下两项内容:
- 包的说明(
Chart.yaml) - 一个或多个模板,其中包含 Kubernetes 清单文件
- 包的说明(
- Chart 可以存储在磁盘上,也可以从远程 Chart 仓库获取 (如 Debian 或 RedHat 软件包仓库)
Helm 开发版和稳定版
Helm v4 是当前稳定版本,在 main 分支上开发。
Helm v3 在 dev-v3 分支上处于支持模式:截至 2026 年 7 月 8 日提供错误修复,截至 2026 年 11 月 11 日提供安全修复。
安装
Helm 客户端的二进制文件可在发布页面找到。
解压 helm 二进制文件并将其添加到 PATH,即可开始使用!
如果要使用包管理器:
- Homebrew 用户可以使用
brew install helm。 - Chocolatey 用户可以使用
choco install kubernetes-helm。 - Winget 用户可以使用
winget install Helm.Helm。 - Scoop 用户可以使用
scoop install helm。 - Snapcraft 用户可以使用
snap install helm --classic。 - Flox 用户可以使用
flox install kubernetes-helm。 - Mise-en-place 用户可以使用
mise use -g helm@latest
要快速启动并运行 Helm,请从快速入门指南开始。
如需了解更多选项(包括安装预发布版本),请参阅安装指南。
文档
路线图
Helm 路线图使用 GitHub 里程碑来跟踪项目进展。
Helm v4 在 main 分支上开发。Helm v3 在 dev-v3 分支上处于支持模式,仅接收错误修复和安全修复。
社区、讨论、贡献和支持
您可以通过以下渠道联系 Helm 社区和开发者:
- Kubernetes Slack:
- 邮件列表:
- 开发者会议:太平洋时间每周四 9:30-10:00(会议详情)
贡献
如果您有兴趣参与贡献,请在提交拉取请求之前参阅贡献指南。
行为准则
参与 Helm 社区须遵守行为准则。
评论
支持 Markdown