Helm 是 Deis 开发的一个用于 Kubernetes 应用的包管理工具,主要用来管理 Charts。有点类似于 Ubuntu 中的 APT 或 CentOS 中的 YUM。
Copy # 下载二进制可执行文件压缩包
wget -O /data/helm.tar.gz https://get.helm.sh/helm-v3.1.2-linux-amd64.tar.gz
# 解压
tar -xzvf /data/helm.tar.gz
# 移动helm二进制文件,方便全局访问
mv linux-amd64/helm /usr/local/bin/helm
Copy # 下载二进制可执行文件压缩包
wget -O ~/helm.tar.gz https://get.helm.sh/helm-v3.1.2-darwin-amd64.tar.gz
# 解压缩
tar -xzvf ~/helm.tar.gz
# 移动helm二进制文件,方便全局访问
mv darwin-amd64/helm /usr/local/bin/helm
Copy # 查看源
helm repo list
# 设置国内镜像源(选用阿里云源)
helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
Copy helm search repo nginx-ingress
### 搜索结果如下 ###
# NAME CHART VERSION APP VERSION DESCRIPTION
#stable/nginx-ingress 0.9.5 0.10.2 An nginx Ingress controller that uses ConfigMap...
#stable/nginx-lego 0.3.1 Chart for nginx-ingress-controller and kube-lego
Copy # 开启rbac权限,并通过externalIP方式进行工作
helm install --name nginx-ingress --set "rbac.create=true,controller.service.externalIPs[0]=192.168.100.211,controller.service.externalIPs[1]=192.168.100.212,controller.service.externalIPs[2]=192.168.100.213" stable/nginx-ingress