Helm:Kubernetes 应用的包管理器
·
Helm:Kubernetes 应用的包管理器

Helm 拿到了将近 3 万 Star,是 Kubernetes 生态里公认的包管理工具。简单说,它做的事情就是把一组 Kubernetes 资源文件打包成 Chart,然后用统一的方式去安装、升级和回滚。

它解决什么问题
用原生 kubectl 部署应用,需要手动管理一堆 YAML 文件,环境一多就容易出错。Helm 的做法是把这些文件模板化,通过变量控制不同环境的配置差异。一条命令就能把整套应用部署到集群里。
Chart 是 Helm 的核心概念。每个 Chart 包含一个 Chart.yaml 描述文件和若干模板文件。模板渲染后生成标准的 Kubernetes manifest,由 Helm 提交给集群 API。
基本用法
安装 Helm 之后,几个常用操作:
# 添加仓库
helm repo add bitnami https://charts.bitnami.com/bitnami
# 搜索可用的 Chart
helm search repo nginx
# 安装一个 Chart
helm install my-nginx bitnami/nginx
# 查看已安装的 Release
helm list
# 升级或回滚
helm upgrade my-nginx bitnami/nginx
helm rollback my-nginx 1
Chart 可以存在本地磁盘,也可以从远程仓库拉取,和 apt/yum 的包仓库逻辑一致。
安装方式
各平台都支持:
- macOS:
brew install helm - Windows:
choco install kubernetes-helm或winget install Helm.Helm - Linux:
snap install helm --classic
也可以直接从 Releases 页面下载二进制文件。
版本情况
目前 Helm v4 是稳定版本,v3 已进入维护模式,只接收 bug 修复和安全补丁,预计在 2026 年底停止支持。
整个项目由 CNCF 托管,社区在 Kubernetes Slack 的 #helm-users 和 #helm-dev 频道活跃。
,社区在 Kubernetes Slack 的 #helm-users 和 #helm-dev 频道活跃。
更多推荐




所有评论(0)