Tell us about your request
What do you want us to build?
The cluster-autoscaler from here:
https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler
doesn't work on EKS on ARM, since the image is built for AMD64.
Which service(s) is this request for?
For EKS.
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.
The based image used is the distroless image which is apparently not ARM compatible.
Tried to use arm64v8/amazonlinux as the base image, without any luck.
Are you currently working around this issue?
How are you currently solving this problem?
Not succeeded yet to build the ARM / multi-arch cluster-autoscaler image.
I worked around this, by using debian:slim-buster as base image.
FYI:
https://github.com/kubernetes/autoscaler/issues/3419#issuecomment-671109373
But still having problems to get it running on EKS on ARM.
This would only make sense, if it is a single multi arch image, as that makes transparently switching instance types, including mixed instance types, spotfleets, etc. possible.
Cluster autoscaler added Arm support in 1.20 release
https://github.com/kubernetes/autoscaler/releases/tag/cluster-autoscaler-1.20.0
It is being worked on being backported to older versions
Most helpful comment
I worked around this, by using debian:slim-buster as base image.