安装 Helm

半兽人 发表于: 2019-09-24   最后更新时间: 2019-09-24  

安装 Helm

Helm安装分两部分:Helm客户端(helm)和服务器(Tiller)。 本文将介绍如何安装客户端,和两种安装服务器的方法。

重要说明:如果需要确保集群是受控环境,尤其是在共享资源的情况下,强烈建议通过安全配置安装Tiller。 有关指导,请参阅安全的helm安装

安装Helm客户端

可以从源代码或从已构建的二进制中安装Helm客户端。

通过二进制安装

每个Helm版本都为各种OS提供了二进制的版本。这些二进制版本可以手动下载和安装。
下载地址:https://github.com/helm/helm/releases

# 然后解压它,并移动到系统bin目录下
tar -zxvf helm-v2.0.0-linux-amd64.tgz
mv linux-amd64/helm /usr/local/bin/helm

此刻,Hlem客户端已经安装成功

helm help.

通过Snap安装(Linux)

Helm的Snap由Snapcrafters维护。

sudo snap install helm --classic

https://helm.sh/docs/using_helm/#installing-helm

通过Homebrew安装 (macOS)

Kubernetes社区的成员为Homebrew贡献了Helm,并持续维护该版本。

brew install kubernetes-helm

(注意:有一个名叫emacs-helm的,别安错了,这是不同的项目。)

通过 Chocolatey 或 scoop (Windows)

Kubernetes社区的成员为Chocolatey贡献了一份Helm软件包,并保持版本更新。

choco install kubernetes-helm

也可以通过scoop命令来安装二进制文件。

scoop install helm

通过脚本

Helm现在是有一个安装程序脚本的,该脚本将自动获取最新版本的Helm客户端,并将其安装到本地。

脚本:https://helm.sh/docs/using_helm/#installing-helm

你可以获取该脚本,然后在本地执行它。

$ curl -LO https://git.io/get_helm.sh
$ chmod 700 get_helm.sh
$ ./get_helm.sh

你也可以用一条命令直接执行

curl -L https://git.io/get_helm.sh | bash

通过 Canary Builds

“Canary” 构建是从最新的master分支构建Helm的。它们不是正式版本,可能会不稳定。

以下是常见版本的脚本链接:

通过源码的方式 (Linux, macOS)

从源码构建Helm的工作量稍多,但是这是对了解Helm最好的方式。

您必须安装了glideGo环境。

$ cd $GOPATH
$ mkdir -p src/k8s.io
$ cd src/k8s.io
$ git clone https://github.com/helm/helm.git
$ cd helm
$ make bootstrap build

bootstrap目标将尝试安装依赖,重建vendor/并效验配置。

build将编译的Helm放置在bin/helm中。Tiller也将被编译,并放置在bin/tiller中。



您需要解锁本帖隐藏内容请: 点击这里
本帖隐藏的内容




上一条: Helm入门指南
下一条: Helm命令大全