1.前言
Helm 是一个 Kubernetes 包管理工具,它的作用是简化 Kubernetes 应用程序的部署和管理。Helm 允许您将 Kubernetes 应用程序打包为 chart,chart 是一组预定义的 Kubernetes 对象模板,包括 Deployment、Service、Ingress 等。使用 Helm,您可以轻松地将 chart 安装到 Kubernetes 集群中,并在需要时升级或卸载它们,类似于centos的yum
2.部署helm
我这边直接下载了最新的3.12.0版本,下载地址:Releases · helm/helm · GitHub
选择自己合适的版本进行下载安装
将下载好的安装包放到k8s主机上并解压出来
tar -zxvf helm-v3.12.0-linux-amd64.tar.gz
进入解压后的目录中,将helm拷贝到系统的bin目录下,拷贝到bin目录下就能在任意目录执行heml命令
cd linux-amd64
ls
mv helm /usr/bin
查看heml
heml version
3.helm命令使用
3.1给helm添加几个镜像源
helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
helm repo add azure http://mirror.azure.cn/kubernetes/charts
helm repo add bitnami https://charts.bitnami.com/bitnami (推荐使用这个)
3.2更新镜像源
helm repo update
3.3查看镜像源
helm repo list
3.4删除镜像源
helm repo remove aliyun
3.5查找chart
helm search repo ingress
3.6查看chart信息
helm show chart bitnami/nginx-ingress-controller
可以看到信息中有对这个插件的说明
3.7拉取chart包
helm pull bitnami/nginx-ingress-controller
拉取下来后是tgz文件,解压出来后可以根据自己的安装需求修改values.yaml文件
修改好后使用以下命令安装,需要进入解压后的目录
helm install nginx-ingress-controller .
3.8安装插件
helm install nginx-ingress bitnami/nginx-ingress-controller
3.9查看安装的插件
helm list
3.10查看插件的状态信息
helm status nginx-ingress
3.11卸载安装的插件
helm uninstall nginx-ingress