helm chart

 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:[email protected]:30050/api/charts

        

        curl -I -X DELETE  http://admin:[email protected]:30050/api/charts/murano-dashboard/5.0.1

       curl -F "image=mysql.png" http://admin:[email protected]:30050/api/image/mysql/0.0.1

                  curl --data-binary "@$1" http://admin:[email protected]:30050/api/charts

                   chartcli  murano-dashboard 5.0.1  上传 

 

                   curl -I -X DELETE  http://admin:[email protected]: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
 

 

 

你可能感兴趣的:(helm,chart)