Helm是Kubernetes的软件包管理工具,可以使用Helm来安装、升级、回滚Kuberenetes应用。
Helm3已经摒弃了tiller组件
一. 安装Helm
本文只讲述一种安装方式,其他系统和安装方式请参照:https://helm.sh/docs/intro/install/
1. 使用二进制包进行安装
每一个版本的Helm提供多种操作系统的安装,这些二进制版本可以手动下载和安装,下载所需版本,我下载的是 3.0.0(目前最新的稳定版本)。 各操作系统二进制下载链接如下:
- MacOS amd64 (checksum)
- Linux amd64 (checksum)
- Linux arm (checksum)
- Linux arm64 (checksum)
- Linux i386 (checksum)
- Linux ppc64le (checksum)
- Windows amd64 (checksum)
2. 解压安装包
tar -zxvf helm-v3.0.0-linux-amd64.tar.gz
3. 在解压后的目录中找到二进制文件,然后将其移至所需的目标位置
mv linux-amd64/helm /usr/local/bin/helm
此时运行helm help
即可以打印帮助
二. 初始化Helm存储库
成功安装Helm Client之后,可以继续使用Helm管理Charts并添加稳定的仓库,因为国内有一张无形的墙的存在,所以我并没有使用官方推荐的源,我打算采用阿里的源。
helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
之后会提示:
"stable" has been added to your repositories
添加成功后,使用如下命令可以列出可以安装的charts :
helm search repo stable
NAME CHART VERSION APP VERSION DESCRIPTION
stable/acs-engine-autoscaler 2.1.3 2.1.1 Scales worker nodes within agent pools
stable/aerospike 0.1.7 v3.14.1.2 A Helm chart for Aerospike in Kubernetes
stable/anchore-engine 0.1.3 0.1.6 Anchore container analysis and policy evaluatio...
stable/artifactory 7.0.3 5.8.4 Universal Repository Manager supporting all maj...
... ...