【问题标题】:IBM Cloud Private doesn't display Helm chartsIBM Cloud Private 不显示 Helm 图表
【发布时间】:2019-03-25 15:49:40
【问题描述】:

有没有人遇到过 Helm 存储库的以下问题?
Catalog->Helm Charts 为空。
有两个“默认”helm 存储库 - 一个是“https://raw.githubusercontent.com/IBM/charts/master/repo/stable/”,第二个是“local-charts”(https://192.168.1.100:8443/helm-repo/charts)。
我注意到的唯一错误是 helm-api pod 日志(每次我刷新 repos 页面或尝试同步 repos 时)是


2018-01-08T21:16:43.704Z 'ERROR' 'getChartsFromRepo(recursive) 错误:连接 ECONNREFUSED 119.28.7.181:443'


我已经重新启动了 helm-api 和 helmrepo pod 以及 kube-dns pod。


此外,尝试添加 google repo (https://kubernetes-charts.storage.googleapis.com/) 失败并出现相同的错误:
2018-01-08T21:32:37.311Z 'FINE' 'inspect-client'
2018-01-08T21:32:37.327Z 'FINE' 'isValidPostPayloadentry'
2018-01-08T21:32:37.327Z 'FINE' 'repos/ POST entry'
2018-01-08T21:32:37.327Z 'FINE' 'isValidPostPayloadexit'
2018-01-08T21:32:37.327Z 'FINE' 'inspect-client -> 重定向到下一个'
2018-01-08T21:32:37.561Z 'ERROR' 'checkUrlForIndexYaml 错误:连接 ECONNREFUSED 119.28.7.181:443'
2018-01-08T21:32:37.561Z 'FINE' 'loadMessages en'
2018-01-08T21:32:37.561Z 'FINE' 'getMessage ["suppMessages","invalidIndex"] zh {"url":"https://kubernetes-charts.storage.googleapis.com"}'
2018-01-08T21:32:37.562Z 'FINE' 'err.statusCode: 400'
2018-01-08T21:32:37.562Z 'FINE' 'statusCode: 400'
2018-01-08T21:32:37.562Z 'FINE' 'loadMessages zh'
2018-01-08T21:32:37.562Z 'FINE' 'getMessage ["statusCode","400"] zh '
2018-01-08T21:32:37.562Z 'FINE' 'configureAndSendError'
2018-01-08T21:32:37.562Z 'FINE' '{"statusCode":400,"message":"无效请求:https://kubernetes-charts.storage.googleapis.com 处的 index.yaml 无效"}'
2018-01-08T21:32:37.562Z 'FINE' 'getErrorResponse'
[0mPOST /helm-api/api/v1/repos [33m400 [0m251.259 ms - 124[0m

【问题讨论】:

  • 可能是 DNS 问题。你会尝试stackoverflow.com/questions/47931208/…中的解决方案吗?
  • 感谢您的帮助。我昨天通过完全重新安装 ICP 解决了这个问题。该问题有两个可能的来源: 我在部署集群之前放入 cluster/images 目录的 Tarball 存档已损坏。问题也可能与网络有关 - 我在该 VM 上配置了一个桥接网络(br0 在 eth 之上)。我在重新安装 ICP 之前将其删除。

标签: ibm-cloud ibm-cloud-private


【解决方案1】:

重新发布您的解决方案,以便人们知道答案:

“我昨天通过完全重新安装 ICP 解决了这个问题。这个问题有两个可能的来源:我在部署集群之前放入 cluster/images 目录的 Tarball 存档已损坏。也可能是网络问题 -我在该 VM 上配置了一个桥接网络(在 eth 之上的 br0)。我在重新安装 ICP 之前将其删除。 ——叶尔詹·贝森巴耶夫

【讨论】:

    【解决方案2】:

    同样的问题。解决方法(hattip @Dave Hay)是

    1. 确保在主节点上安装并配置了kube-ctlhttps://www.ibm.com/support/knowledgecenter/SSBS6K_2.1.0/manage_cluster/cfc_cli.html
    2. 在主节​​点上安装helm-clihttps://www.ibm.com/support/knowledgecenter/en/SSBS6K_2.1.0/app_center/create_helm_cli.html
    3. 添加仓库:helm repo add ibm-charts https://raw.githubusercontent.com/IBM/charts/master/repo/stable/

    现在您可以使用 helm CLI 手动 searchinstall。 UI 没有更新。

    【讨论】:

      【解决方案3】:

      我在安装 IBM CAM 3.1.2 和 IBM Cloud Private 3.1.2(离线安装)时遇到了同样的问题。 Helm 图表未出现在目录页面中。

      我通过手动删除以下 Helm 图表解决了这个问题: (转到 IBM Cloud Private Web 控制台,管理 > Helm 存储库)

      • ibm 图表
      • ibm 社区
      • ppc64le-isv-charts
      • ibm-charts-public

      (您可以点击右侧的图标···删除它们,然后点击删除)

      以上所有图表删除后, 转到管理 > Helm 存储库 > 同步存储库。 然后,进入 Catalog,你会发现一些可用的图表(例如:ibm-cam 等)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多