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

[EKS] [fargate] [request]: Support graviton architecture for fargate nodes spawned by EKS #1629

Open
mfeldheim opened this issue Jan 18, 2022 · 34 comments
Labels
EKS Amazon Elastic Kubernetes Service Fargate AWS Fargate Proposed Community submitted issue

Comments

@mfeldheim
Copy link

mfeldheim commented Jan 18, 2022

Currently, there seems to be no way to choose the architecture for fargate nodes spawned by EKS clusters.

This could be configurable in the fargate profile, or even better, transparently by setting the kubernetes.io/arch=arm64 nodeselector in kubernetes deployments

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

Tell us about your request
What do you want us to build?

Which service(s) is this request for?
This could be Fargate, ECS, EKS, ECR

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
What outcome are you trying to achieve, ultimately, and why is it hard/impossible to do right now? What is the impact of not having this problem solved? The more details you can provide, the better we'll be able to understand and solve the problem.

Are you currently working around this issue?
How are you currently solving this problem?

Additional context
Anything else we should know?

Attachments
If you think you might have additional information that you'd like to include via an attachment, please do - we'll take a look. (Remember to remove any personally-identifiable information.)

@mfeldheim mfeldheim added the Proposed Community submitted issue label Jan 18, 2022
@mikestef9 mikestef9 added EKS Amazon Elastic Kubernetes Service Fargate AWS Fargate labels Jan 18, 2022
@mfeldheim mfeldheim changed the title [EKS] [fargate]: Support graviton architecture for fargate nodes spawned by EKS [EKS] [fargate] [request]: Support graviton architecture for fargate nodes spawned by EKS Jan 18, 2022
@radek-yp
Copy link

radek-yp commented Jul 5, 2022

any news on this? was it added to the roadmap?

@jbg
Copy link

jbg commented Jul 28, 2022

Got 90% through the way of configuring EKS Fargate today and then realised there's no arm64 support. Didn't even consider that this would be left out! Is there any timeline for this? We dropped x86_64 builds for some services a while ago to simplify CI.

@soloradish
Copy link

Got 90% through the way of configuring EKS Fargate today and then realised there's no arm64 support. Didn't even consider that this would be left out! Is there any timeline for this? We dropped x86_64 builds for some services a while ago to simplify CI.

I'm in similer situation. Walked through almost all of CI pipeline settings, but found out there is no support on EKS cluster.

@radek-yp
Copy link

radek-yp commented Aug 3, 2022

Got 90% through the way of configuring EKS Fargate today and then realised there's no arm64 support. Didn't even consider that this would be left out! Is there any timeline for this? We dropped x86_64 builds for some services a while ago to simplify CI.

btw I did the same thing. Went all the way to converting my images to arm64 arch only to find out it's not possible to run them with fargate on EKS :(

@subos2008
Copy link

If they can do this and somehow drop the cost for the control plane I could finally move all my personal projects off DigitalOcean and into AWS. (Which I use for all my professional work)

@mhamann
Copy link

mhamann commented Nov 14, 2022

Yes, the organization I'm working with would really like to have this feature. We can run everything ARM, and such could take advantage of the lower-cost compute. Bummer that it isn't available. :-(

@booleanbetrayal
Copy link

We are also 100% ARM compatible, are awaiting this support, and are evaluating switching off Fargate if it isn't supported soon.

@44int
Copy link

44int commented Dec 19, 2022

I was disappointed to learn that arm is not available in Fargate profile.
My development machine is also Arm-based, and I'd like to have it all. In addition, it would be a waste to have CI build both x86 and arm.

@gilbahat
Copy link

gilbahat commented Jan 7, 2023

having access to this could significantly assist in our journey of embracing graviton:
currently our CI/CD system is using managed runners which is extremely convenient, but arm64 runners are not available.
with EKS-fargate-arm64 we could achieve similar fidelity by moving our container builds to EKS using Kaniko from the existing CI workflow without having to maintain and scale runners

@aiell0
Copy link

aiell0 commented Jan 13, 2023

Commenting that I would also like to see this feature as I got 90% of the way to configuring running pods just to see that ARM isn't supported :(

@iancward
Copy link

iancward commented Feb 7, 2023

coredns also recently fixed builds for arm and today cut the first release that built arm images.

Considering coredns is a long-running cluster service, switching it over to graviton/arm would make for easy cost savings.

@jacksonporter
Copy link

Commenting that I would also like to see this feature as I got 90% of the way to configuring running pods just to see that ARM isn't supported :(

Same here, would love to see this, as ECS already has it!

@perriea
Copy link

perriea commented Apr 8, 2023

Any news ?

@Ant59
Copy link

Ant59 commented Apr 19, 2023

Would love to be able to burst into Fargate ARM fabric within EKS. It would enable some very efficient architectures.

@dzilbermanvmw
Copy link

++1 Would love to be able to burst into Fargate ARM fabric with EKS for short term compute intensive tasks.

@Dashing-Nelson
Copy link

+1

@levkov
Copy link

levkov commented May 24, 2023

++1

@visit1985
Copy link

Please stop this +1 comments…

@diwap
Copy link

diwap commented Jul 10, 2023

I would also like to see this feature soon as we are moving towards graviton

@paddy-bedraggled
Copy link

My company would like to see this implemented also

@eugenejen
Copy link

My company would like to see this implemented also.

@chepati
Copy link

chepati commented Oct 3, 2023

+++1

@prattcmp
Copy link

prattcmp commented Oct 4, 2023

Amazon is really slacking here.

@imhyeons
Copy link

imhyeons commented Nov 1, 2023

A lot of companies in Korea are hesitant to switch arch to FARGATE. just because it doenst support ARM architectures

@booleanbetrayal
Copy link

Just to chime in here, we abandoned Fargate for Managed Node Groups and ARM64 was the straw that broke that camel's back.

@alanprot
Copy link

alanprot commented Nov 28, 2023

+1

@dc2tom
Copy link

dc2tom commented Dec 4, 2023

Disappointed for this one not to appear at re:invent - it just seems so odd for it to have existed happily for ECS for so long to still be missing from EKS.

@Deepak13245
Copy link

+1

@nantiferov
Copy link

image

@diwap
Copy link

diwap commented Dec 6, 2023 via email

@visit1985
Copy link

@tabern, can you maybe add this to the containers-roadmap project?

@igor9silva
Copy link

igor9silva commented Feb 8, 2024

Even though we are not able to explicit request an ARM node, is it possible to achieve it?

For example using an ARM-only container imagem?

@nantiferov
Copy link

We would be glad to see this feature implemented too. Majority of our clusters are Graviton-only and Fargate nodes only kept on amd64 due to this.

@mfeldheim
Copy link
Author

Just to chime in here, we abandoned Fargate for Managed Node Groups and ARM64 was the straw that broke that camel's back.

We decided to do the same. Managed node groups have other advantages besides that, we cut out cost in comparison to fargate and pods spin up much faster

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EKS Amazon Elastic Kubernetes Service Fargate AWS Fargate Proposed Community submitted issue
Projects
None yet
Development

No branches or pull requests