【问题标题】:Helm V3 - Cannot find the official repoHelm V3 - 找不到官方仓库
【发布时间】:2023-03-18 07:47:01
【问题描述】:

我一直在尝试使用 helm 版本 3 安装 nginx ingress

helm install my-ingress stable/nginx-ingress

但 Helm 似乎无法找到它的官方 stable repo。它给出了信息:

错误:无法下载“stable/nginx-ingress”(提示:运行 helm repo update 可能会有所帮助)


我试过helm repo update。但这无济于事。

我尝试列出 repos helm repo list 但它是空的。


我尝试添加稳定的仓库:

helm repo add stable https://github.com/helm/charts/tree/master/stable

但它失败了:

错误:看起来像“https://github.com/helm/charts/tree/master/stable” 不是有效的图表存储库或无法访问:无法获取 https://github.com/helm/charts/tree/master/stable/index.yaml:404 不是 找到

【问题讨论】:

  • @MWZ 它是如何与--name flag 未知的问题重复的?
  • @MWZ 一个问题应该讨论一个问题。
  • @MWZ 这绝对不是那个问题的重复。 100% 不相关。

标签: kubernetes kubernetes-helm kubernetes-deployment


【解决方案1】:

stable 存储库托管在 https://kubernetes-charts.storage.googleapis.com/ 上。因此,请尝试以下操作:

helm repo add stable https://kubernetes-charts.storage.googleapis.com/

EDIT 2020-11-16: 上面的存储库似乎是deprecated。现在应该可以使用以下方法:

helm repo add stable https://charts.helm.sh/stable

【讨论】:

【解决方案2】:

请注意,Helm v3 没有使用 Tiller。

1.安装 Helm v3:

curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.sh
chmod 700 get_helm.sh
./get_helm.sh

2。安装 Ingress-Nginx:

helm repo add stable https://kubernetes-charts.storage.googleapis.com/
helm install my-nginx stable/nginx-ingress --set rbac.create=true 

【讨论】:

    【解决方案3】:

    来自Helm Blog -

    2020 年 11 月 13 日,稳定和孵化器图表存储库将 达到发展的终点,成为档案馆。你可以发现 许多图表已移至其他由社区管理的图表, 存储库。您可以在the Artifact Hub 上发现这些内容。

    通过搜索the Artifact Hub 发现图表的最佳方式。如果你从 ORG Helm 中选择 nginx-ingress,你可以看到添加 repo 的说明。

    helm repo add nginx-stable https://helm.nginx.com/stable
    

    【讨论】:

    【解决方案4】:

    以下解决方案对我有用。

    # Below command is not working
    $ helm repo add stable https://kubernetes-charts.storage.googleapis.com/
    
    Error: repo "https://kubernetes-charts.storage.googleapis.com/" is no longer available; try "https://charts.helm.sh/stable" instead
    
    #Try this one, it's wokring.
    $ helm repo add stable https://charts.helm.sh/stable
    
    "stable" has been added to your repositories
    
    

    【讨论】:

      【解决方案5】:

      稳定的存储库位于 helm hub https://hub.helm.sh/charts

      为 nginx 入口安装 nginx 图表

      helm install bitnami/nginx --version 6.2.0
      

      【讨论】:

      • 错误:看起来“hub.helm.sh/charts”不是有效的图表存储库或无法访问:将 YAML 转换为 JSON 时出错:yaml:第 2 行:此上下文中不允许映射值
      【解决方案6】:

      在撰写此答案时,以前的 cmets 都没有为我工作。我想分享对我有用的东西,以防其他人处于同样的情况:

      helm repo add nginx-stable https://helm.nginx.com/stable
      helm repo update
      helm install my-nginx nginx-stable/nginx-ingress --set rbac.create=true
      

      如果这不起作用,请尝试搜索新图表并使用更新后的名称(以防它更改)

      helm search repo nginx
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-19
        • 2019-03-22
        • 2017-03-25
        • 2022-11-11
        • 2021-02-16
        • 1970-01-01
        相关资源
        最近更新 更多