仓库的使用

添加仓库

helm repo add azure https://mirror.azure.cn/kubernetes/charts/

查看仓库

helm repo list

搜索 chart (软件名)

helm search repo mysql

NAME                            CHART VERSION   APP VERSION     DESCRIPTION                                       
azure/mysql                     1.6.9           5.7.30          DEPRECATED - Fast, reliable, scalable, and easy...
azure/mysqldump                 2.6.2           2.4.1           DEPRECATED! - A Helm chart to help backup MySQL...
azure/prometheus-mysql-exporter 0.7.1           v0.11.0         DEPRECATED A Helm chart for prometheus mysql ex...
azure/percona                   1.2.3           5.7.26          DEPRECATED - free, fully compatible, enhanced, ...
azure/percona-xtradb-cluster    1.0.8           5.7.19          DEPRECATED - free, fully compatible, enhanced, ...
azure/phpmyadmin                4.3.5           5.0.1           DEPRECATED phpMyAdmin is an mysql administratio...
azure/gcloud-sqlproxy           0.6.1           1.11            DEPRECATED Google Cloud SQL Proxy                 
azure/mariadb                   7.3.14          10.3.22         DEPRECATED Fast, reliable, scalable, and easy t...

搜索bitnami仓库中指定 chart 的所有版本(repo: bitnami chart: redis)

helm search repo bitnami/redis --versions

下载 chart

helm pull azure/mysql --version 1.6.9

# 下载并解压
helm pull azure/mysql --version 1.6.9 --untar

部署 chart

# 部署 Release 名为 db01 的 mysql chart
helm install db01 mysql

本地文件的使用(远程仓库下载的charts文件解压后进行自定义修改)

部署 release

# 以 安装名为 kube-prometheus-stack 的 release 为例
helm install kube-prometheus-stack ./kube-prometheus-stack/ \
  -n monitoring \
  --create-namespace
#  --dry-run \
#  --debug

卸载 release

# helm list 查看已安装 release
helm -n NAMESPACE uninstall RELEASE_NAME
# --force 强制删除

# 删除 pvc
kubectl delete pvc -l release=RELEASE_NAME

# 查看是否已经完全删除
kubectl get all -n my-namespace

Last updated