使用harbor管理helm仓库
目录
为了更好的管理helm仓库,我们可以使用harbor来管理helm仓库,harbor是一个开源的企业级registry服务,可以用来存储和分发docker镜像,也可以用来存储helm chart。
环境准备
- 已有的harbor仓库
- 已安装helm的kubernetes集群
安装步骤
下面以cert-manager为例,介绍如何使用harbor来管理helm仓库。
拉取cert-manager的chart
helm repo add jetstack https://charts.jetstack.io
helm repo update
helm fetch jetstack/cert-manager --untar
上传chart到harbor
-
登录harbor
helm registry login -u {{username}} -p {{password}} https://harbor.example.com -
创建cert-manager项目

-
上传chart
helm package cert-manager helm push cert-manager-xxxx.tgz oci://harbor.example.com/cert-manager具体推送命令可以从harbor的项目页面获取

从harbor拉取chart
helm pull oci://harbor.example.com/cert-manager/cert-manager
helm install cert-manager cert-manager-xxxx.tgz

