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 Slack:
- 邮件列表:
- Developer Call: Thursdays at 9:30-10:00 Pacific. https://zoom.us/j/696660622
行为准则
参与 Kubernetes 社区受 Kubernetes行为准则管辖。
注:helm 使用一种称为 "charts" 的包装格式。charts 是描述一组相关的 kubernetes 资源的文件的集合。单个 chart 可用于部署一些简单的东西 (如 memcached 窗格) 或复杂的内容 (如带有 http 服务器、数据库、缓存等的完整 web 应用程序堆栈)。