Helm

Helm

The package manager for Kubernetes

访问网站
我的收藏190 次访问更新于 a month ago反馈
Helm screenshot

详细介绍

Helm 简介

Helm

Helm 是 Kubernetes 的包管理器,是查找、共享和使用为 Kubernetes 构建的软件的最佳方式。它帮助你管理 Kubernetes 应用程序——Helm Charts 帮助你定义、安装和升级即使是最复杂的 Kubernetes 应用程序。Charts 易于创建、版本控制、共享和发布,因此你可以开始使用 Helm,停止复制粘贴。

Helm 是 CNCF(云原生计算基金会)的毕业项目,由 Helm 社区维护。

主要功能

  • 管理复杂性:Charts 描述了即使是最复杂的应用程序,提供可重复的应用程序安装,并充当单一权威来源。
  • 轻松更新:通过原地升级和自定义钩子,消除更新的痛苦。
  • 简单共享:Charts 易于版本控制、共享和托管在公共或私有服务器上。
  • 回滚:使用 helm rollback 可以轻松回滚到发布的旧版本。

适用场景

  • 获取与管理应用:在 Kubernetes 环境中,通过 Helm Charts 定义、安装和升级复杂的应用程序,避免手动复制粘贴配置。
  • 查找与共享 Charts:访问 Artifact Hub 探索来自众多公共仓库的 Helm 图表,轻松实现 Chart 的版本控制与共享。
  • 参与社区与贡献:加入 Helm 社区(如 Slack、GitHub、每周会议等),讨论使用经验、开发进展,或参与项目贡献。

开始使用

获取 Helm 的方式包括使用包管理器安装或下载二进制文件:

  • Homebrew:brew install helm
  • Chocolatey
  • Scoop
  • Snap

安装后,解压 helm 二进制文件并将其添加到你的 PATH 即可开始使用。更多安装和使用说明可查看官方文档。

获取 Chart 可访问 Artifact Hub 来探索来自众多公共仓库的 Helm 图表。