我想在IBM Cloud Private内部存储库上传自定义Helm图表,但我无法这样做

时间:2018-04-10 14:48:49

标签: repository local kubernetes-helm ibm-cloud-private

我跟着this official ICP link,但我无法获得将图表上传到ICP工作的最终命令(命令:bx pr load-helm-chart --archive [--clustername])。

这是我的输出: CLI output here

我们在helmrepo pod中遇到错误。

Logs in helmrepo pod are here

" docker logs -f"的输出对于helmrepo这里: docker logs -f

3 个答案:

答案 0 :(得分:0)

我会检查你的helm-api和helm-repo pods:

kubectl get pods -n kube-system | grep helm
helm-api-9c7f7667d-6x2pw                                  1/1       Running   0          28d
helmrepo-689487f674-ls6zp                                 1/1       Running   0          28d

检查所有pod,auth pod或icp-ds pod是否也会导致问题。替换任何不健康的吊舱:

kubectl get pod PODNAME -n NAMESPACE -o yaml | kubectl replace --force -f -

答案 1 :(得分:0)

绝对检查pod健康状况,就像jfos建议的那样。如果所有pod都是健康的,你可以发布helm repo pod的日志吗?

从主节点: docker ps | grep helmrepo

响应应如下所示:

test-machine:~# docker ps | grep repo b5614d015d5b 341e5add26f5 "npm start" About an hour ago Up About an hour k8s_helm-repo_helm-repo-5d46fd5fcc-pmpqm_kube-system_5fae427b-3d1b-11e8-91f8-00163e01b44f_0

pod_id为b5614d015d5b的位置。

然后,查看日志:docker logs pod_id -f

在此示例中,它将是docker logs b5614d015d5b -f

查找404响应并发布周围的日志。

答案 2 :(得分:0)

您是否在主机上设置了http / https代理以运行'bx pr load-helm-chart'命令?如果是,请取消设置代理,尝试,谢谢。