Helm V3-找不到正式的仓库

时间:2019-09-17 08:26:29

标签: kubernetes kubernetes-helm kubernetes-deployment

我一直在尝试使用头盔版本3安装nginx入口

helm install my-ingress stable/nginx-ingress

但是Helm似乎无法找到它的官方stable回购。它给出了消息:

  

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


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

我尝试列出存储库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不   找到

6 个答案:

答案 0 :(得分:34)

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

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

答案 1 :(得分:5)

请注意,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 

答案 2 :(得分:0)

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

为nginx入口安装nginx图表

helm install bitnami/nginx --version 6.2.0

答案 3 :(得分:0)

在撰写此答案时,以前的评论都没有对我有用。如果其他情况相同,我想分享对我有用的东西:

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

答案 4 :(得分:0)

以下解决方案对我有用。

# 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 :(得分:0)

来自Helm Blog -

<块引用>

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

通过搜索 the Artifact Hub 发现图表的最佳方式。如果您从 ORG Helm 中选择 df1=df1.reset_index() #reseting the index of df1 df2.columns=df1.columns #renaming the columns of df2 so that they become same as df1 print((df1.dtypes==df2.dtypes).all()) #If the above code return True it means they are same #If It return False then check the output of:print(df1.dtypes==df2.dtypes) #and change the dtypes of any one df(either df1 or df2) accordingly #Finally: print(assert_frame_equal(df1,df2)) #The above code prints None then It means they are equal #otherwise it will throw AssertionError ,您可以看到添加存储库的说明。

nginx-ingress

Artifact Hub