Helm

Kubernetes 包管理器。(The Kubernetes Package Manager.)

Github星跟蹤圖

Kubernetes Helm

Helm 是管理 Kubernetes charts 的工具。 Charts 是预先配置的 Kubernetes 资源包。

使用 Helm:

  • 查找并使用作为Kubernetes charts打包的流行软件
  • 将您自己的应用程序分享为 Kubernetes charts
  • 为您的 Kubernetes 应用程序创建可重复的版本
  • 智能管理您的 Kubernetes manifest 文件
  • 管理 Helm 软件包的发行版

Helm 概述

Helm 是一款简化安装和管理 Kubernetes 应用程序的工具。 把它想象为 Kubernetes 的 apt/yum/homebrew。

  • Helm 有两部分:客户端(helm )和服务器(tiller )
  • Tiller 在您的 Kubernetes 群集中运行,并管理版本(安装) 你的 charts。
  • Helm 可以在笔记本电脑、CI/CD 或任何您想要的地方运行。
  • Charts 是 Helm 包,至少包含两件事:
    • 包的描述( Chart.yaml )
    • 一个或多个模板,其中包含 Kubernetes 清单文件
  • Charts 可以存储在磁盘上,也可以从远程 chart 存储库中获取 (如 Debian 或 RedHat 软件包)

安装

Helm 客户端的二进制下载可以在以下链接中找到:

解压缩 helm 二进制文件并将其添加到 PATH 中,然后您就可以开始了! macOS/ homebrew 用户也可以使用 brew install kubernetes-helm 。

要快速获得 Helm 的运行状态,请从快速入门指南开始。

有关更多选项,请参阅安装指南, 包括安装预发布。

文档

开始使用快速入门指南或投入到完整的文档中。

路线图

Helm 路线图使用 Github 里程碑来跟踪项目进度。

社区,讨论,贡献和支持

您可以通过以下渠道与 Helm 社区和开发者联系:

行为准则

参与 Kubernetes 社区受 Kubernetes行为准则管辖。

注:helm 使用一种称为 "charts" 的包装格式。charts 是描述一组相关的 kubernetes 资源的文件的集合。单个 chart 可用于部署一些简单的东西 (如 memcached 窗格) 或复杂的内容 (如带有 http 服务器、数据库、缓存等的完整 web 应用程序堆栈)。

主要指標

概覽
名稱與所有者helm/helm
主編程語言Go
編程語言Makefile (語言數: 3)
平台Linux, Mac, Windows
許可證Apache License 2.0
所有者活动
創建於2015-10-06 01:07:32
推送於2025-06-06 17:44:44
最后一次提交
發布數218
最新版本名稱v3.18.2 (發布於 2025-06-02 08:49:39)
第一版名稱v1.0 (發布於 )
用户参与
星數28k
關注者數509
派生數7.3k
提交數8.5k
已啟用問題?
問題數8073
打開的問題數443
拉請求數4011
打開的拉請求數375
關閉的拉請求數1536
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

Helm

CircleCI
Go Report Card
GoDoc
CII Best Practices

Helm is a tool for managing Charts. Charts are packages of pre-configured Kubernetes resources.

Use Helm to:

  • Find and use popular software packaged as Helm Charts to run in Kubernetes
  • Share your own applications as Helm Charts
  • Create reproducible builds of your Kubernetes applications
  • Intelligently manage your Kubernetes manifest files
  • Manage releases of Helm packages

Helm in a Handbasket

Helm is a tool that streamlines installing and managing Kubernetes applications.
Think of it like apt/yum/homebrew for Kubernetes.

  • Helm renders your templates and communicates with the Kubernetes API
  • Helm runs on your laptop, CI/CD, or wherever you want it to run.
  • Charts are Helm packages that contain at least two things:
    • A description of the package (Chart.yaml)
    • One or more templates, which contain Kubernetes manifest files
  • Charts can be stored on disk, or fetched from remote chart repositories
    (like Debian or RedHat packages)

Install

Binary downloads of the Helm client can be found on the Releases page.

Unpack the helm binary and add it to your PATH and you are good to go!

If you want to use a package manager:

  • Homebrew users can use brew install helm.
  • Chocolatey users can use choco install kubernetes-helm.
  • Scoop users can use scoop install helm.
  • GoFish users can use gofish install helm.

To rapidly get Helm up and running, start with the Quick Start Guide.

See the installation guide for more options,
including installing pre-releases.

Docs

Get started with the Quick Start guide or plunge into the complete documentation

Roadmap

The Helm roadmap uses Github milestones to track the progress of the project.

Community, discussion, contribution, and support

You can reach the Helm community and developers via the following channels:

Code of conduct

Participation in the Helm community is governed by the Code of Conduct.