如何安装 helm 命令行工具
本指南介绍如何安装 Helm CLI。
Helm 项目提供了两种获取和安装 Helm 的方法。从源代码或预构建的二进制版本安装,这些是获取 Helm 版本的官方方法。除此之外,Helm 社区还提供了通过不同包管理器安装 Helm 的方法。通过这些方法进行安装的方法可以在官方方法下方找到。
1. 确定版本
首先到 helm Github repository Release History 确定你要安装的版本。目前最新的是 3.15.4。
2. 安装 Helm
安装过程中可能需要魔法,魔法可以去我的博客站 - 鹏叔的技术博客上找。
2.2. 二进制文件安装
Helm 的每个 版本都为各种操作系统提供了二进制版本。这些二进制版本可以手动下载和安装。
1 |
|
使用自动化脚本安装
Helm 现在有一个安装程序脚本,它将自动获取最新版本的 Helm 并在本地安装。
你可以获取该脚本,然后在本地执行它。它有详尽的文档,因此您可以在运行它之前通读它并了解它在做什么。
1 |
|
2.1. 使用包管理工具安装 Helm
2.1.1. Windows 上安装 Helm
使用 Chocolatey 安装
Helm 社区成员 为 Chocolatey 贡献了一个 Helm 软件包构建 。此软件包通常是最新的。
1 | choco install kubernetes-helm |
使用 Scoop 安装
Helm 社区成员 为 Scoop 贡献了一个 Helm 软件包构建 。此软件包通常是最新的。
1 | scoop install helm |
使用 Winget 安装
Helm 社区成员 为 Winget 贡献了一个 Helm 软件包构建 。此软件包通常是最新的。
1 | winget install Helm.Helm |
2.1.2. 在 macOS 上使用 Homebrew 安装 Helm
Helm 社区成员向 Homebrew 贡献了 Helm formula 构建。此 formula 通常是最新的。
1 | brew install helm |
2.1.3. Debian 系列 Linux 安装 Helm
Helm 社区成员为 Apt 贡献了一个 Helm 包。此包通常是最新的。
1 |
|
2.1.4. Redhat 系列 Linux 安装 Helm
从 Fedora 35 开始,helm 可在官方存储库中使用。你可以使用以下命令安装 helm
1 | sudo dnf install helm |
使用 snap 包管理器安装
Snapcrafters 社区维护 Helm 包的 Snap 版本 :
1 | sudo snap install helm --classic |
使用 pkg 安装 (FreeBSD)
FreeBSD 社区成员已向 FreeBSD Ports Collection 贡献了一个 Helm 软件包构建 。此软件包通常是最新的。
1 | pkg install helm |
从源代码(Linux、macOS)
从源代码构建 Helm 的工作量稍微大一些,但如果您想测试最新的(预发布)Helm 版本,这是最好的方法。
您必须有一个可以运行的 Go 环境。
1 | git clone https://github.com/helm/helm.git |
4. 配置 Helm
准备好 Helm 后,您可以添加 Chart 存储库。
1 |
|
安装完成后,您将能够列出可以安装的 Charts:
1 |
|
5. 验证 Helm 配置
配置完成后,可以尝试部署一个 mysql release。
可以运行 helm install 命令。Helm 有几种查找和安装 Chart 的方法,但最简单的方法是使用 bitnami chart 库。
1 |
|
在上面的例子中,bitnami/mysql chart 已经发布,我们新发布的名称是 mysql-1612624192。
通过运行,您可以简单了解此 MySQL chart 的功能 helm show chart bitnami/mysql。或者您可以运行 helm show all bitnami/mysql 以获取有关 chart 的所有信息。
每当您安装一个 chart 时,都会创建一个新版本。因此,一个图表可以多次安装到同一个集群中。并且每个图表都可以独立管理和升级。
结论
在大多数情况下,安装就像获取预构建的 helm 二进制包一样简单。本文档为那些想要使用 Helm 做更复杂事情的人介绍了更多案例。
成功安装 Helm 客户端后,您可以继续使用 Helm 管理图表并 添加稳定的 repo。
如何安装 helm 命令行工具