Skip to content

简单chart仓库搭建

简单实现一个chart仓库

准备环境

条件1: 阿里云oss(必要)

条件2: codeup流水线(非必要,但方便)

打包

helm package name

创建索引

执行一下命令,会生成一个index.yaml文件:

helm index .

大概内容如下:

apiVersion: v1
entries:
  chart-diy:
  - apiVersion: v2
    created: "2025-11-15T15:06:57.089405+08:00"
    digest: e3d71f7e428c1ec953d88abebaac3329084cb0b593c4b44b250637eae53dd82e
    icon: https://demo.png
    name: chart-diy
    urls:
    - chart-diy-0.0.1.tgz
    version: 0.0.1
    ...

上传

将index.yaml和name.tgz上传到oss的helm-charts文件夹下,修改权限为公共读

上传后文件位置示例:

https://dev-gpg.oss-cn-hangzhou.aliyuncs.com/helm-charts/index.yaml

添加仓库

不要带/index.yaml部分

helm repo add gpg-dev https://dev-gpg.oss-cn-hangzhou.aliyuncs.com/helm-charts