无法将图表上传到图表博物馆
Fail to upload chart to chartmuseum
作为https://github.com/kubernetes-helm/chartmuseum,我在Kubernetes集群中通过运行ning helm install incubator/chartmuseum
设置了chartmuseum。
当我想通过 运行ning
上传图表时
curl --data-binary "@mychart-0.1.0.tgz" http://$URL:$PORT/api/charts
它 returns 404 page not found
即使我 运行 它在 chartmuseum 运行 正在运行的容器中。
默认情况下,helm chart incubator/chartmuseum
使用 DISABLE_API: true
参数安装,因此,这就是为什么对 /api
的任何请求都不起作用(returns 404)的原因。
您需要使用 DISABLE_API: false
参数安装 helm chart incubator/chartmuseum
:
helm install incubator/chartmuseum --set env.open.DISABLE_API=false
编辑:
Helm 图表 incubator/chartmuseum
于 2018 年 4 月 6 日 moved 至 stable/chartmuseum
。
现在您需要使用 DISABLE_API: false
参数安装 helm chart stable/chartmuseum
:
helm install stable/chartmuseum --set env.open.DISABLE_API=false
之后你可以对其API进行任何操作,例如:
$ curl --data-binary "@mychart-0.1.0.tgz" http://localhost:8080/api/charts
{"saved":true}
$ curl http://localhost:8080/api/charts
{"mychart":[{"name":"mychart","version":"0.1.0","description":"A Helm chart for Kubernetes","apiVersion":"v1","urls":["charts/mychart-0.1.0.tgz"],"created":"2018-02-11T12:51:15.763951001Z","digest":"ae8d7138002d432014dc8638ec37202823e9207445caf08a660d154b26e936ea"}]}
作为https://github.com/kubernetes-helm/chartmuseum,我在Kubernetes集群中通过运行ning helm install incubator/chartmuseum
设置了chartmuseum。
当我想通过 运行ning
上传图表时curl --data-binary "@mychart-0.1.0.tgz" http://$URL:$PORT/api/charts
它 returns 404 page not found
即使我 运行 它在 chartmuseum 运行 正在运行的容器中。
默认情况下,helm chart incubator/chartmuseum
使用 DISABLE_API: true
参数安装,因此,这就是为什么对 /api
的任何请求都不起作用(returns 404)的原因。
您需要使用 DISABLE_API: false
参数安装 helm chart incubator/chartmuseum
:
helm install incubator/chartmuseum --set env.open.DISABLE_API=false
编辑:
Helm 图表 incubator/chartmuseum
于 2018 年 4 月 6 日 moved 至 stable/chartmuseum
。
现在您需要使用 DISABLE_API: false
参数安装 helm chart stable/chartmuseum
:
helm install stable/chartmuseum --set env.open.DISABLE_API=false
之后你可以对其API进行任何操作,例如:
$ curl --data-binary "@mychart-0.1.0.tgz" http://localhost:8080/api/charts
{"saved":true}
$ curl http://localhost:8080/api/charts
{"mychart":[{"name":"mychart","version":"0.1.0","description":"A Helm chart for Kubernetes","apiVersion":"v1","urls":["charts/mychart-0.1.0.tgz"],"created":"2018-02-11T12:51:15.763951001Z","digest":"ae8d7138002d432014dc8638ec37202823e9207445caf08a660d154b26e936ea"}]}