当指定命名空间时,无法从nginx-stable安装带有 helm的nginx ingress。

问题描述 投票:0回答:1

我有一个问题。我想用 helm 3 安装 nginx,但当我指定命名空间时,它就不能工作了,知道为什么吗?

helm install nginx-release nginx-stable/nginx-ingres -n ingress-basic
Error: failed to download "nginx-stable/nginx-ingres" (hint: running `helm repo update` may help)
kubernetes kubernetes-helm
1个回答
1
投票

你的命令有一个错别字,你输入的是 nginx-stable/nginx-ingres 而且应该是 nginx-stable/nginx-ingress.

遵循 文件你使用的是NGINX Ingress官方的正确版本。要使用 helm 成功地安装它,你必须运行以下命令。

  1. Add NGINX Helm repository:
    $ helm repo add nginx-stable https://helm.nginx.com/stable
    $ helm repo update
    
  2. 将图表安装在发布名称为my-release的地方(my-release是你选择的名称)。

    $ helm install my-release nginx-stable/nginx-ingress
    

在你的方案中,命令应该是这样的:

$ helm install nginx-release nginx-stable/nginx-ingress -n ingress-basic

在运行上述命令之前,你必须先创建命名空间。

kubectl create namespace ingress-basic

0
投票

你试图使用一个错误的稳定版本。使用这个

helm install ingress-basic stable/nginx-ingress -n ingress-basic

© www.soinside.com 2019 - 2024. All rights reserved.