helm部署

wget https://get.helm.sh/helm-v3.9.2-linux-amd64.tar.gz
tar xf helm-v3.9.2-linux-amd64.tar.gz
cd linux-amd64/
mv helm /usr/bin
helm version
version.BuildInfo{Version:"v3.9.2", GitCommit:"1addefbfe665c350f4daf868a9adc5600cc064fd", GitTreeState:"clean", GoVersion:"go1.17.12"}

helm基础使用

仓库相关

添加新的仓库地址

helm repo add stable http://mirror.azure.cn/kubernetes/charts/
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts

查看已经添加的仓库

helm repo list

更新仓库

helm repo update

删除仓库

helm repo remove stable

查看charts

helm search repo stable
helm search repo nginx  
helm search repo tomcat

-l: 显示所有版本

部署应用 MySQL

helm search repo mysql
helm install stable/mysql --generate-name  --set persistence.storageClass=nfs-client --set mysqlRootPassword=test123

一个 chart 包是可以多次安装到同一个集群中的,每次安装都会产生一个release, 每个release都可以独立管理和升级。

helm install stable/mysql --generate-name  --set persistence.storageClass=nfs-client --set mysqlRootPassword=root
helm ls

查看chart资源

helm ls

删除Release

helm uninstall mysql-1605195227
在删除的时候使用 --keep-history 参数,则会保留 release 的历史记录,该 release 的状态就是 UNINSTALLED,
helm uninstall mysql-1605192239 --keep-history
审查历史时甚至可以取消删除release。
helm rollback mysql-1605192239 1

results matching ""

    No results matching ""