Closed GraemeMitchell84 closed 4 years ago
-nginx-plus=false
Closing. You are mixing flags from two different ingress controller. Please remove that flag. This are the valid flags https://kubernetes.github.io/ingress-nginx/user-guide/cli-arguments/
Thanks for the document, but the point is that I didn't set this property. The ingress controller was installed via helm (exact command I ran is in initial post for ref), so based on this feedback it would mean you're implying the helm chart is wrong wouldn't it?
Would your recommendation therefore be that I raise this as an issue against the helm chart @ https://github.com/helm/charts/tree/master/stable/nginx-ingress
As a matter of idle curiosity I ran the following to override that argument to true as per https://docs.nginx.com/nginx-ingress-controller/installation/installation-with-helm/ : -
helm install nginx-ingress nginx-stable/nginx-ingress --set controller.image.repository=quay.io/kubernetes-ingress-controller/nginx-ingress-controller-arm --set controller.image.tag="0.32.0" --set controller.nginxplus=true
Same error again as would be expected of course, but value reporting true rather than false of course: -
[dumb-init] -nginx-plus=true: No such file or directory
@GraemeMitchell84 like I mentioned, you are mixing ingress controllers.
https://docs.nginx.com/nginx-ingress-controller/installation/installation-with-helm/ : -
That URL is for a different ingress controller.
Would your recommendation therefore be that I raise this as an issue against the helm chart @ https://github.com/helm/charts/tree/master/stable/nginx-ingress
This is the correct chart for this project that now is being migrated here https://kubernetes.github.io/ingress-nginx/deploy/#using-helm
Ah, the penny has dropped as I misinterpreted the "two different ingress controllers" comment! I never knew there were two different projects. So in summary, I was using the helm chart from the other ingress controller project and then overriding the image (to try and get the ARM version) to be the one from this repo.
In my defence - I copied the helm command from a comment in issue #4876 that someone said was working. I got this working following the docs you provided and overriding the image to the ARM one. Thanks @aledbf
I'm trying to setup nginx ingress on a k8s environment with docker running on Raspberry Pi 4 for the first time. I've read through some of the other issues regarding ARM support and landed on the following: -
https://github.com/kubernetes/ingress-nginx/issues/4876
This suggests installation via helm something like this (I just updated to the latest version tag): -
Helm install shows success, but the nginx ingress pod container is constantly failing. When inspecting logs I see:-
[dumb-init] -nginx-plus=false: No such file or directory
I had a look at the docker file and see the entrypoint is /usr/bin/dumb-init. I spun up a container using the quay image and tried running the following and saw the same error: -
Here's the description of the pod created for ingress which I used to build the above: -
Versions: -
Am I doing something wrong here?