安装Helm
Helm有两个部分:Helm客户端(helm)和Helm服务器(Tiller)。 本指南介绍如何安装客户端,然后继续介绍安装服务器的两种方式。
重要提示:如果您有责任确保您的群集是受控制的环境,尤其是在共享资源时,强烈建议使用安全配置安装Tiller。 有关指导,请参阅安装Helm安装。
安装helm客户端
Helm客户端可以从源代码安装,也可以从预先构建的二进制版本安装。
用二进制发现版安装
Helm的每个版本都为各种操作系统提供二进制版本。 这些二进制版本可以手动下载和安装。
解压它 (tar -zxvf helm-v2.0.0-linux-amd64.tgz)
在解压后的目录中找到helm二进制文件,并将其移到它想要的目的地(mv linux-amd64/helm/usr/local/bin/helm)
然后,你就可以运行客户端了:helm help。
用 Homebrew (macOS)
Kubernetes社区的成员为Homebrew贡献了Helm方案。 这个方案通常是最新的。
brew install kubernetes-helm
(注意:emacs-helm也有一个方案,这是一个不同的项目。)
//TBD
安装Tiller
Helm的服务器部分Tiller通常运行在您的Kubernetes集群内部。 但是对于开发,它也可以在本地运行,并配置为与远程Kubernetes群集通信。
在集群内轻松安装
将tiller安装到集群中最简单的方法就是运行helm init。 这将验证helm的本地环境设置是否正确(并在必要时进行设置)。 然后它会连接到kubectl默认连接的任何集群(kubectl config view)。 一旦连接,它将把tiller安装到kube-system namespace中。
在helm init之后,你应该可以运行kubectl get pods —namespace kube-system并且看到Tiller正在运行。
你可以更精确的安装helm init …
使用—canary-image标志安装canary版本
使用—tiller-image安装特定镜像(版本)
使用—kube-context安装到特定群集
使用—tiller-nam