目录

使用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

  1. 登录harbor

    helm registry login -u {{username}} -p {{password}} https://harbor.example.com
    
  2. 创建cert-manager项目

    https://qiniu.ckfear.cn/uPic/NEeef7.webp-webp

  3. 上传chart

    helm package cert-manager
    helm push cert-manager-xxxx.tgz oci://harbor.example.com/cert-manager
    

    具体推送命令可以从harbor的项目页面获取https://qiniu.ckfear.cn/uPic/fJ32mb.png-webp

从harbor拉取chart

helm pull oci://harbor.example.com/cert-manager/cert-manager
helm install cert-manager cert-manager-xxxx.tgz