kubernetes - 指定命名空间时无法使用来自 nginx-stable 的 helm 安装 nginx ingress

标签 kubernetes kubernetes-helm

我有一个问题。我正在尝试使用 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)

最佳答案

您的命令有错别字,您输入的是 nginx-stable/nginx-ingres,它应该是 nginx-stable/nginx-ingress

documentation 之后,您正在使用官方 NGINX Ingress 的正确存储库。要使用 helm 成功安装它,您必须运行以下命令:

  1. 添加 NGINX Helm 存储库:
    $ 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

关于kubernetes - 指定命名空间时无法使用来自 nginx-stable 的 helm 安装 nginx ingress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62310383/

相关文章:

multithreading - 当我在kubernetes中使用1000m以下的CPU请求时,同一容器中的多个线程可以同时使用多个内核并行运行吗?

Docker 如何在 spec.container.env.value 上使用 bool 值

postgresql - 使用 Airflow helm2 图表获取 pod 具有未绑定(bind)的即时 PersistentVolumeClaims

kubernetes - 如何通过 values.yaml 将多个 docker 图像传递到 Helm 中的 template.yaml

kubernetes - gke 集群从 1.10.x 升级到 1.11.x 后,calico-node pod 无法启动

jenkins - Kubernetes版本 "Deployment"中没有与种类 "extensions/v1beta1"相匹配的内容

kubernetes - 由于 "unmarshal errors: line 19: field matchers not found in type config.plain",Alertmanager 失败

Kubernetes的默认事件和准备情况探针

kubernetes-helm - 如何在 Helm 安装中通过 `prometheus.io/scrape`参数传递 `--set`值

kubernetes - 在 Helm del --purge 之后,Helm 不会删除 pod