Helm常用命令
1、安装
二进制版本安装
每个Helm 版本都提供了各种操作系统的二进制版本,这些版本可以手动下载和安装。
1. 下载 需要的版本
2. 解压(tar -zxvf helm-v3.0.0-linux-amd64.tar.gz)
3. 在解压目录中找到helm程序,移动到需要的目录中(mv linux-amd64/helm /usr/local/bin/helm)
然后就可以执行客户端程序并 添加稳定仓库: helm help.
注意 针对Linux AMD64,Helm的自动测试只有在CircleCi构建和发布时才会执行。测试其他操作系统是社区针对系统问题请求Helm的责任。
使用脚本安装
Helm现在有个安装脚本可以自动拉取最新的Helm版本并在 本地安装。
您可以获取这个脚本并在本地执行。它良好的文档会让您在执行之前知道脚本都做了什么。
$curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
$chmod 700get_helm.sh
$./get_helm.sh
如果想直接执行安装,运行
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash。
2、常用命令
1)、初始化
添加仓库。从 Artifact Hub中查找有效的Helm chart仓库
https://artifacthub.io/packages/search?kind=0
helm repo add bitnami https://charts.bitnami.com/bitnami
2)、查看安装件charts列表
$ helm search repo bitnami

2、安装Chart实例
通过helm install 命令安装chart.
每次执行helm install 的时候,都会创建一个新的版本发布。所有一个chart在同一个集群里可以被安装多次,每一个都可以被独立管理和升级
helm install 是一个拥有很多能力的强大的命令。
https://helm.sh/zh/docs/intro/using_helm
Helm可以通过多种途径查找和安装chart, 但最简单的是安装官方的bitnami charts。
确定拿到最新的charts列表
helm repo update
安装 mysql
helm install bitnami/mysql –generate-name
了解chart基本信息
helm show chart bitnami/mysql
获取关于该chart所有信息
helm show all bitnami/mysql
3、 关于版本
helm list 可以看出部署了哪些chart.
helm list或者 helm ls 命令 会列出所有可被部署的版本
4、卸载一个版本
helm uninstall mysql-12120
该命令会从Kubernetes卸载 mysql-12120, 它将删除和该版本相关的所有相关资源(service、deployment、 pod等等)甚至版本历史。
如果您在执行 helm uninstall 的时候提供 –keep-history 选项, Helm将会保存版本历史。 您可以通过命令查看该版本的信息
Helm status mysql-12120
因为 –keep-history 选项会让helm跟踪你的版本(即使你卸载了他们), 所以你可以审计集群历史甚至使用 helm rollback 回滚版本。
5、查看帮助信息
helm help命令, 或者在任意命令后添加-h 选项
helm get -h