helm 功能近似于 yum
1. 本地 helm 初始化: helm init
helm init --upgrade --tiller-image=hub.easystack.io/captain/es-tiller:v2.7.2 --tiller-namespace=kube-system --stable-repo-url http://charts.easystack.io:8090
2. 添加仓库: helm repo add chartmuseum http://localhost:8080
3. 仓库更新: helm repo update
4. search for chart: helm search chartmuseum/
5. 安装 chart: helm install chartmuseum/mychart
6. 创建 chart 文件: helm create mychart
7. 上传tgz 包 curl --data-binary "@my-chart.tgz" http://localhost:8080:/api/charts
curl --data-binary "@murano-dashboard-5.0.1.tgz" http://admin:admin@172.16.3.193:30050/api/charts
curl -I -X DELETE http://admin:admin@172.16.3.193:30050/api/charts/murano-dashboard/5.0.1
curl -F "image=mysql.png" http://admin:admin@172.16.3.193:30050/api/image/mysql/0.0.1
curl --data-binary "@$1" http://admin:admin@172.16.3.193:30050/api/charts
chartcli murano-dashboard 5.0.1 上传
curl -I -X DELETE http://admin:admin@172.16.3.193:30050/api/charts/$1/$2
chartdel murano-dashboard 5.0.1 删除
8 helm install chart --debug --dry-run 查看编译完成的chart
helm lint murano-dashboard 查看lint
helm upgrade murano murano-5.0.1-2.tgz --reuse-values --set secrets.rally.private_key="cat /root/murano/id_ras" --set secrets.rally.test_user=yulong.li
.$helm get my-release
查看状态 $helm status my-release 或通过$helm list -a 查看全部的release
更新版本 $helm upgrade my-release -f mysql/values.yaml --set resources.requests.memory=1024Mi my-release
版本回滚 $helm rollback mysql 1 //1为版本号,可以添加 --debug打印调试信息
查看release的版本信息 $helm hist my-release