1-5.Kubenetes之Helm包管理工具
Helm 是 Deis 开发的一个用于 Kubernetes 应用的包管理工具,主要用来管理 Charts。有点类似于 Ubuntu 中的 APT 或 CentOS 中的 YUM。
一、安装
1.OS-CentOS
当前使用版本为Helm v3.1.2 linux
# 下载二进制可执行文件压缩包
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
2.OS-MacOS
①.自动安装
PS:操作系统已安装brew工具
brew install helm
②.手动安装
当前使用版本为Helm v3.1.2 darwin
# 下载二进制可执行文件压缩包
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
二、入门
1.调整helm源
# 查看源
helm repo list
# 设置国内镜像源(选用阿里云源)
helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
2.搜索应用
搜索Nginx-Ingress
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
3.安装应用
# 开启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
Last updated
Was this helpful?