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状态

https://helm.sh/

posted @ 2023-02-17 20:48  mingtian是吧  阅读(22)  评论(0编辑  收藏  举报