chartmuseum index.yaml : 404 Not Found

  • Choerodon平台版本: 0.23.0

  • 遇到问题的执行步骤:
    helm upgrade --install chartmuseum c7n/chartmuseum
    -f chartmuseum.yaml
    –create-namespace
    –version 2.6.0
    –create-namespace
    –namespace devops-system
    helm repo add chartmuseum http://chart.devops.com/

  • 报错如下:
    Error: looks like “http://chart.devops.com/” is not a valid chart repository or cannot be reached: failed to fetch http://chart.devops.com/index.yaml : 404 Not Found

请问初始化chart是否异常了。

你好,请按文档步骤进行安装,谢谢

https://choerodon.io/zh/docs/installation-configuration/steps/install/parts/base/chartmuseum/

你好,安装是没问题的,想把chartmuseum作为helm repo。
在操作helm repo add local http://chart.devops.com/时报错了:
Error: looks like “http://chart.devops.com/ ” is not a valid chart repository or cannot be reached: failed to fetch http://chart.devops.com/index.yaml : 404 Not Found

你好,我手动执行命令:
docker run --name=chartmuseum --restart=always -it -d -p 8080:8080 -v ~/charts:/charts -e STORAGE=local -e STORAGE_LOCAL_ROOTDIR=/charts chartmuseum/chartmuseum:v0.12.0

helm repo add local http://localhost:8080 这样是没问题的。
请问是否c7n/chartmuseum镜像有问题。

chartmuseum 镜像是没有问题的。

请你确认 chartmmuseum 的域名是否正确。chart.devops.com 应该不是你在 yaml 文件中配置的。

其次请检查设置的域名是否解析到集群节点。

域名是解析到了ingress VIP上,可以直接打开

请问这个应该怎么排查,谢谢

请学习 chartmuseum 的使用方法。

猪齿鱼会将 chart 打包上传到 chartmuseum,在 .gitlab-ci.yml 中使用默认 chart_build 函数,以 sonatype-nexus 为例说明

$ chart_build
Successfully packaged chart and saved it to: /builds/hzero-choerodon-ops/sonatype-nexus/sonatype-nexus-3.4.0.tgz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 16350    0     0  100 16350      0  51415 --:--:-- --:--:-- --:--:-- 51415

hzero-choerodon-ops 是项目编码+应用编码,及 hzero 加 choerodon-ops,对应的到 chartmuseum 为 chart.example.choerodon.io/hzero/choerodon-ops/index.yaml

谢谢,env有个配置DEPTH: 2,所以如下操作是ok的
helm repo add local http://chart.devops.tcl.com/hzero/choerodon-ops
“local” has been added to your repositories

如何得知二级目录有哪些?