第2章、Helm3 安裝部署
一、各環(huán)境安裝部署
1、Linux
1)二進(jìn)制包安裝
1?? 下載二進(jìn)制包
wget -c https://get.helm.sh/helm-v3.5.4-linux-amd64.tar.gz
2?? 下載校驗(yàn)文件
wget -c https://github.com/helm/helm/releases#:~:text=Linux%20amd64%20(-,checksum,-/%20a8ddb4e30435b5fd45308ecce5eaad676d64a5de9c89660b56face3fe990b318)
3?? md5校驗(yàn)
如果沒有
shasum命令,需先行安裝,執(zhí)行以下命令:yum install -y perl-Digest-SHA安裝完成后,進(jìn)行校驗(yàn)
shasum -a 256 -c helm-v3.5.4-linux-amd64.tar.gz.sha256sum
如果驗(yàn)證通過,返回:
helm-v3.5.4-linux-amd64.tar.gz: OK
如果驗(yàn)證失敗,返回:
helm-v3.5.4-linux-amd64.tar.gz: FAILED
shasum: WARNING: 1 computed checksum did NOT match
4?? 解壓安裝
tar xf helm-v3.5.4-linux-amd64.tar.gz && \
mv linux-amd64 && \
install -o root -g root -m 0755 helm /usr/local/bin/helm
5?? 驗(yàn)證版本
helm version
正常返回如下:
version.BuildInfo{Version:"v3.5.4", GitCommit:"1b5edb69df3d3a08df77c9902dc17af864ff05d1", GitTreeState:"clean", GoVersion:"go1.15.11"}
2)Apt 安裝(Debian/Ubuntu)
官方提供了針對(duì)Apt的一個(gè)
Helm包,可以使用Apt命令自動(dòng)安裝最新版本的 helm。
1?? 添加鏡像源
curl https://baltocdn.com/helm/signing.asc | sudo apt-key add -
sudo apt-get install apt-transport-https --yes
echo "deb https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
2?? 更新緩存
sudo apt-get update
3?? 安裝
sudo apt-get install helm
3)自動(dòng)腳本安裝
官方提供了一個(gè)可以自動(dòng)在本地安裝最新版本 Helm 的腳本,在版本庫的
helm/scripts下:image-20210628144033780.png?? 該腳本會(huì)自動(dòng)識(shí)別系統(tǒng)環(huán)境,進(jìn)行下載安裝,其他系統(tǒng)環(huán)境也可以使用。
執(zhí)行如下命令,直接自動(dòng)安裝:
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
4)添加命令補(bǔ)全
安裝命令補(bǔ)全功能
yum install -y bash-completion
新增文件 /etc/profile.d/helm.sh,編輯以下內(nèi)容:
source <(helm completion bash)
生效環(huán)境變量配置:
source /etc/profile.d/helm.sh
2、macOS
使用 Homebrew 安裝
官方提供了針對(duì)
Homebrew構(gòu)建 Helm 的方案,可以使用brew命令自動(dòng)安裝最新版本的 helm。
brew install helm
3、Windows
使用 Chocolatey 安裝
官方提供了針對(duì)
Chocolatey的一個(gè)Helm包,可以使用choco命令自動(dòng)安裝最新版本的 helm。
choco install kubernetes-helm
二、添加公共倉庫
?? 注意:
首次安裝 Helm3 是沒有指定默認(rèn)倉庫的,需要手動(dòng)添加倉庫才可以正常使用。
1、添加常用倉庫
# helm repo add stable https://charts.helm.sh/stable # Helm 官方源
helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts # 阿里云國內(nèi)源(用于加速)
helm repo add bitnami https://charts.bitnami.com/bitnami # Helm 官方源(Helm3默認(rèn)使用)
helm repo add incubator https://charts.helm.sh/incubator
helm repo add jetstack https://charts.jetstack.io
微軟也提供了 stable 的鏡像倉庫,地址為
http://mirror.azure.cn/kubernetes/charts/
2、刪除倉庫
helm repo remove stable
3、更新倉庫
helm repo update
4、查看倉庫
helm repo list

image-20210630154956853.png
