我有一个问题。我想用 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
.
遵循 文件你使用的是NGINX Ingress官方的正确版本。要使用 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
你试图使用一个错误的稳定版本。使用这个
helm install ingress-basic stable/nginx-ingress -n ingress-basic