安装舵手
本指南介绍如何安装舵手 CLI。舵手可以从源代码安装,也可以从预构建的二进制版本安装。
来自舵手项目
舵手项目提供两种方法来获取和安装舵手。这些是获取舵手版本的官方方法。除了这些方法之外,舵手社区还提供通过不同包管理器安装舵手的方法。通过这些方法进行的安装可以在官方方法下方找到。
从二进制版本
每个舵手版本都提供了适用于各种操作系统的二进制版本。这些二进制版本可以手动下载并安装。
- 下载您想要的版本
- 解压缩它 (
tar -zxvf helm-v3.0.0-linux-amd64.tar.gz
) - 在解压缩的目录中找到
helm
二进制文件,并将其移动到其目标位置 (mv linux-amd64/helm /usr/local/bin/helm
)
从那里,您应该能够运行客户端并添加稳定的仓库:helm help
。
注意: 舵手自动化测试仅在 CircleCi 构建和发布期间对 Linux AMD64 执行。其他操作系统的测试由请求为所述操作系统提供舵手的社区负责。
从脚本
舵手现在有一个安装程序脚本,它将自动获取最新版本的舵手并将其安装到本地。
您可以获取该脚本,然后在本地执行它。它有很好的文档,因此您可以在运行它之前通读并了解它在做什么。
$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
$ chmod 700 get_helm.sh
$ ./get_helm.sh
是的,如果您想走在时代的前沿,您可以 curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
。
通过包管理器
舵手社区提供通过操作系统包管理器安装舵手的能力。这些不受舵手项目支持,也不被视为可信的第三方。
从 Homebrew (macOS)
舵手社区成员已为 Homebrew 贡献了舵手公式构建。该公式通常是最新的。
brew install helm
(注意:还有一个 emacs-helm 公式,它是一个不同的项目。)
从 Chocolatey (Windows)
舵手社区成员已为 Chocolatey 贡献了舵手包构建。该包通常是最新的。
choco install kubernetes-helm
从 Scoop (Windows)
舵手社区成员已为 Scoop 贡献了舵手包构建。该包通常是最新的。
scoop install helm
从 Winget (Windows)
舵手社区成员已为 Winget 贡献了舵手包构建。该包通常是最新的。
winget install Helm.Helm
从 Apt (Debian/Ubuntu)
舵手社区成员已为 Apt 贡献了舵手包。该包通常是最新的。
curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
sudo apt-get install apt-transport-https --yes
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
sudo apt-get update
sudo apt-get install helm
从 dnf/yum (fedora)
从 Fedora 35 开始,舵手在官方仓库中可用。您可以通过以下命令安装舵手
sudo dnf install helm
从 Snap
Snapcrafters 社区维护舵手包的 Snap 版本
sudo snap install helm --classic
从 pkg (FreeBSD)
FreeBSD 社区成员已为 FreeBSD Ports Collection 贡献了舵手包构建。该包通常是最新的。
pkg install helm
开发构建
除了可以下载或安装的版本之外,您还可以下载或安装舵手的开发快照。
从 Canary 构建
“Canary” 构建是从最新的 main
分支构建的舵手软件版本。它们不是官方版本,可能不稳定。但是,它们提供了测试尖端功能的机会。
Canary 舵手二进制文件存储在 get.helm.sh 上。以下是常用构建的链接
从源代码 (Linux、macOS)
从源代码构建舵手需要稍微多一点工作,但如果您想测试最新的(预发布)舵手版本,这是最佳方法。
您必须拥有一个可用的 Go 环境。
$ git clone https://github.com/helm/helm.git
$ cd helm
$ make
如果需要,它将获取依赖项并将其缓存,并验证配置。然后它将编译 helm
并将其放置在 bin/helm
中。
结论
在大多数情况下,安装就像获取预构建的 helm
二进制文件一样简单。本文档涵盖了那些想要使用舵手执行更复杂操作的人的其他情况。
成功安装舵手客户端后,您可以继续使用舵手管理图表并添加稳定的仓库。