helm 之 快速开始
helm 是kubernetes 包管理工具。
三大概念:
- Chart 代表着 Helm 包,可以把它看作是 rpm的等价物
- Repository(仓库) 是用来存放和共享 charts 的地方
- Release 是运行在 Kubernetes 集群中的 chart 的实例。一个 chart 通常可以在同一个集群中安装多次。每一次安装都会创建一个新的 release。
安装helm
$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
$ chmod 700 get_helm.sh
$ ./get_helm.sh
Repository(仓库)相关命令
解释 | 示例 |
---|---|
添加 Repository | helm repo add harbor https://helm.goharbor.io |
查看已添加的 Repository | helm repo list |
更新已添加的 Repository | helm repo update |
移除Repository | helm repo remove harbor |
Chart 相关命令
解释 | 示例 |
---|---|
列出所有版本 | helm search repo harbor/harbor --versions |
下载指定版本到本地 | helm fetch harbor/harbor --version 1.12.3 --untar |
查看chart简要信息 | helm show chart bitnami/mysql |
查看chart中的crd | helm show crds bitnami/mysql |
查看chart中的values | helm show values bitnami/mysql |
查看chart详细信息 | helm show all bitnami/mysql |
Release 相关命令
子命令 | 示例 | 注释 |
---|---|---|
install | helm install bitnami/mysql --generate-name |
安装Release |
uninstall | helm uninstall mysql-1676628979 |
卸载release |
list | helm list |
查看已安装的release |
status | helm status mysql-1676629145 |
查看release状态 |