使用仓库管理chart

Chart

本小节

  • 准备一个仓库,并加入到helm repo列表

  • 将我们的chart文件夹做成一个helm包,package命令

  • 上传到仓库

  • 从仓库中安装

我们需要一个charts仓库

# 这个仓库是mobvista的一个内部仓库
http://harbor-v2.mobvista.com/

# 登录后请创建自己的一个项目这里是
maxcloud

# 添加到helm repo
$ helm repo add maxcloud http://harbor-v2.mobvista.com/chartrepo/maxcloud

# 非Public的则需要认证
$ helm repo add maxcloud [email protected] --password=xxx http://harbor-v2.mobvista.com/chartrepo/maxcloud

$ helm repo list                                                                                                                                                             130 ↵
NAME                    URL                                               
bitnami                 https://charts.bitnami.com/bitnami                
elastic                 https://helm.elastic.co                           
prometheus-community    https://prometheus-community.github.io/helm-charts
maxcloud                http://harbor-v2.mobvista.com/chartrepo/maxcloud 

将webapp文件夹package一下

上传到仓库中

刷一下仓库中的chart列表

安装测试一下

查看资源以及可以在maxcloud做个绑定

设置image版本升级一下试试

常用命令

  • helm package webapp

  • helm repo update maxcloud

  • helm search repo maxcloud

  • helm install webapp --version 0.1.0 maxcloud/webapp

最后更新于

这有帮助吗?