安装舵手

本指南介绍如何安装舵手 CLI。舵手可以从源代码安装,也可以从预构建的二进制版本安装。

来自舵手项目

舵手项目提供两种方法来获取和安装舵手。这些是获取舵手版本的官方方法。除了这些方法之外,舵手社区还提供通过不同包管理器安装舵手的方法。通过这些方法进行的安装可以在官方方法下方找到。

从二进制版本

每个舵手版本都提供了适用于各种操作系统的二进制版本。这些二进制版本可以手动下载并安装。

  1. 下载您想要的版本
  2. 解压缩它 (tar -zxvf helm-v3.0.0-linux-amd64.tar.gz)
  3. 在解压缩的目录中找到 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 二进制文件一样简单。本文档涵盖了那些想要使用舵手执行更复杂操作的人的其他情况。

成功安装舵手客户端后,您可以继续使用舵手管理图表并添加稳定的仓库。