helm 简单介绍
helm 作为 k8s 的包管理工具,使用还是非常广的。
第三方提供的 helm repo
helm repo add devops https://harbor.xxx.cn/chartrepo/xxxx
添加 repo
helm update
更新 repo
helm install fdb-operator —version 0.2.0 devops/fdb-operator -n fdb
安装
helm upgrade fdb-operator —version 0.4.0 devops/fdb-operator -n fdb
更新
helm uninstall fdb-operator
卸载
新建一个 chart
helm create xxxx
创建一个 xxxx 的 chart
helm lint .
检查一下有没有报错
helm package .
打包成 tar.gz 文件
helm install xxxx ./xxxx -n xxxx
打包前也可以本地安装测试下。
helm uninstall xxxx
测试完成可以选择删除
helm plugin install https://github.com/chartmuseum/helm-push
如果需要推送到 harbor 就需要安装helm-push
插件
helm repo add —username=xxxx —password=xxxx myrepo https://harbor.xxx.cn/chartrepo/xxxx
当然推送之前需要添加 repo
helm cm-push xxxx-0.2.0.tgz myrepo
上传到 repo
这里只是介绍下 helm 的使用,具体怎么写 helm chart 没有涉及,