我有一个问题。我正在尝试使用 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 成功安装它,您必须运行以下命令:
- 添加 NGINX Helm 存储库:
$ helm repo add nginx-stable https://helm.nginx.com/stable $ helm repo update
安装版本名称为 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/