Open wittyResry opened 1 year ago
helm list
helm repo list
helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo list
helm repo update # Make sure we get the latest list of charts
helm install bitnami/mysql --generate-name
# uninstall
kubectl get svc
helm status mysql-1612624192
helm uninstall mysql-1612624192
在 Helm 2 中,如果没有指定 release 的名称,则会自动随机生成一个名称。但是在 Helm 3 中,则必须主动指定名称,或者增加 --generate-name 参数让它自动生成一个随机的名称。
在 helm v3 中,可以使用:
helm install [NAME] [CHART]
或者:
helm install [CHART] --generate-name
例子:
helm install rancher rancher-stable/rancher
helm install xxx bitnami/mysql
helm install bitnami/mysql --generate-name
查看启动: kubectl get pods -w --namespace default
➜ helm crete test
➜ test tree ├── Chart.yaml ├── charts ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── deployment.yaml │ ├── hpa.yaml │ ├── ingress.yaml │ ├── service.yaml │ ├── serviceaccount.yaml │ └── tests │ └── test-connection.yaml └── values.yaml
helm list
helm get all xxx
helm list -A
打包
helm package xxx/
本地安装
helm install ops ops.tgz
helm list
helm get all xxx
helm get values
Helm & Chart 介绍
Chart Install 过程: Helm从指定的目录或者tgz文件中解析出Chart结构信息 Helm将指定的Chart结构和Values信息通过gRPC传递给Tiller Tiller根据Chart和Values生成一个Release Tiller将Release发送给Kubernetes用于生成Release
Chart Update过程: Helm从指定的目录或者tgz文件中解析出Chart结构信息 Helm将要更新的Release的名称和Chart结构,Values信息传递给Tiller Tiller生成Release并更新指定名称的Release的History Tiller将Release发送给Kubernetes用于更新Release
Chart Rollback过程: Helm将要回滚的Release的名称传递给Tiller Tiller根据Release的名称查找History Tiller从History中获取上一个Release Tiller将上一个Release发送给Kubernetes用于替换当前Release
———————————————— https://blog.csdn.net/bbwangj/article/details/81087911