Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide ARM ingress-nginx ready helm chart #4876

Closed
kamilgregorczyk opened this issue Dec 31, 2019 · 7 comments
Closed

Provide ARM ingress-nginx ready helm chart #4876

kamilgregorczyk opened this issue Dec 31, 2019 · 7 comments

Comments

@kamilgregorczyk
Copy link

Hi, right now when I install ingress controller on k3s that's running on arm with helm install nginx stable/nginx-ingress --set rbac.create=true it uses amd64 based images, could it be possible to provide something like stable/nginx-ingress-arm ?

@kamilgregorczyk kamilgregorczyk changed the title Provide ARM ready helm chart Provide ARM ingress-nginx ready helm chart Dec 31, 2019
@aledbf
Copy link
Member

aledbf commented Dec 31, 2019

@kamilgregorczyk there is no need for a new chart. After #4271 is merged this will work OOTB without any change.

In the meantime, you can use –set controller.image.repository="quay.io/kubernetes-ingress-controller/nginx-ingress-controller-arm64" (or arm).

Edit: the timeline for #4271 is in the hands of quay.io

@aledbf aledbf closed this as completed Dec 31, 2019
@kamilgregorczyk
Copy link
Author

Thanks, btw adding defaultBackend.image.repository="k8s.gcr.io/defaultbackend-arm64" is also required

@aledbf
Copy link
Member

aledbf commented Jan 1, 2020

@kamilgregorczyk just in case, the default backend is optional since 0.21.0.
(makes no sense if you are not using a custom one)

@pisymbol
Copy link

pisymbol commented Feb 8, 2020

I'm confused: I just tried multiple combinations based on the comments above and helm either pulls the amd64 image or it can't find the 1.6.2 one? (t looks like the quay image is 0.28?).

What is the exact helm command to install nginx on arm?

@muddyland
Copy link

I am also having the same issue as @pisymbol. Helm is pulling the amd64 image if I specify a tag or it can't find the image if I don't. I have been using this helm command to deploy:

Without Tag

helm install nginx-ingress nginx-stable/nginx-ingress --set controller.image.repository=quay.io/kubernetes-ingress-controller/nginx-ingress-controller-arm

With Tag

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.28.0"

@dmitry-naviteq
Copy link

maybe someone knows what is a reliable arm64 repository for ingress controller and all other standard components? I am trying to run on arm64 and by default it throws errors and doesn't start, something tells me it's going to be a challenge to find aaaaalll k8s ecosystem components and images for arm64 🙈 what am I getting into, oh my. is it feasible to run proper k8s clusters with various default things like prometheus, fluentd, etc' on arm, or going to be a nightmare I better avoid? 😅

@longwuyuan
Copy link
Contributor

@dmitry-naviteq nightmare

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants