Ingress-nginx: Is there an ARMv7 version available?

Created on 17 Jun 2018  路  12Comments  路  Source: kubernetes/ingress-nginx

Is this a request for help? (If yes, you should use our troubleshooting guide and community support channels, see https://kubernetes.io/docs/tasks/debug-application-cluster/troubleshooting/.):

What keywords did you search in NGINX Ingress controller issues before filing this one? (If you have found any duplicates, you should instead reply there.):

I found two issues but they don't answer the question


Is this a BUG REPORT or FEATURE REQUEST? (choose one):

NGINX Ingress controller version:

0.15.0

Kubernetes version (use kubectl version):

v1.10.0

Environment:

  • Cloud provider or hardware configuration:

Raspberry Pi 3 +

  • OS (e.g. from /etc/os-release):

PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"

  • Kernel (e.g. uname -a):

Linux 4.9.80-v7+ #1098 SMP Fri Mar 9 19:11:42 GMT 2018 armv7l GNU/Linux

  • Install tools:
  • Others:

What happened:

No multi-arch image is provided

What you expected to happen:

A multi-arch image to be provided covering ARM64 and ARMv7 and if not then instructions showing where to get it / how to build it.

How to reproduce it (as minimally and precisely as possible):

Anything else we need to know:

@luxas may have some ideas about this too.

aredocs lifecyclstale

Most helpful comment

@aledbf any thoughts on re-opening this and getting something out? Nginx works on ARM, what's the additional parts we need for the IngressController?

All 12 comments

Thanks for getting back. Those tags don't appear to be official and are also quite out of date (0.9.0 / Oct 2017). Are there instructions for rebuilding theses images or could you provide them?

@alexellis I just updated the links. Check again

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

Hi I'm just looping back on this. The latest released tag appears to be 3 months old. Is that correct?

I had a user asking for Nginx as an Ingress controller today and I think it would be useful for me too.

Thanks,

Alex

Based off this commit 4ef72b70daf3243b1e7dbfb489ccfde1f3de3485 and ea89d27b5d5bebd1b68e5ddf4cf1f69a6fd1169b it appears that ARM is not a supported architecture.

I'm running a cluster with a mix of ARM and x86 nodes. Setting the image: to a particular architecture is not really possible without creating 1 Deployment for each architecture. AFAIK quay.io doesn't support multiarch manifest. Is there a mirror on docker.io?

@ibuildthecloud and I were looking into this again. Looks like Traefik is the best option and multi-arch.

@alexellis @ibuildthecloud just in case, the reason why there is no arm version now is related to the luajit changes introduced by openresty. Now that they fixed the issues building arm, I'll try to add arm again
WIP:https://github.com/kubernetes/ingress-nginx/pull/3852

Edit: https://github.com/kubernetes/ingress-nginx/issues/3545#issuecomment-466032630

Is there a mirror on docker.io?

No

@aledbf any thoughts on re-opening this and getting something out? Nginx works on ARM, what's the additional parts we need for the IngressController?

Was this page helpful?
0 / 5 - 0 ratings