aws-ebs-csi-driver: EBS CSI Driver does not work on arm64 based instances

/kind bug

What happened?

arm support was added in https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/527 for the driver Docker images. However, when deploying the EBS CSI from this repo it references Docker images that are not multiarch. Thus the deployment gets stuck in a crash loop. So ARM still won’t work.

These images: https://github.com/kubernetes-sigs/aws-ebs-csi-driver/blob/963eccfc404f56540f025a93fd4966fa6a73458f/deploy/kubernetes/overlays/stable/kustomization.yaml

As well as snapshotted and resize. The ones from qauy.io and not multi arch.

What you expected to happen?

A successful deployment of the EBS CSI Driver on ARM based servers like m6g.

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

Try to deploy the EBS CSI on ARM based systems.

Anything else we need to know?:

Environment

  • Kubernetes version (use kubectl version):
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.0", GitCommit:"9e991415386e4cf155a24b1da15becaa390438d8", GitTreeState:"clean", BuildDate:"2020-03-25T14:58:59Z", GoVersion:"go1.13.8", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"18+", GitVersion:"v1.18.8-eks-7c9bda", GitCommit:"7c9bda52c425d0d56d7b93f1377a826b4132c05c", GitTreeState:"clean", BuildDate:"2020-08-28T23:04:33Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"linux/amd64"}
  • Driver version: v0.7.0

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Reactions: 11
  • Comments: 26 (9 by maintainers)

Most upvoted comments

We have a backlog item on this, but please thumbs up this issue if this is affecting you. We take those into account while prioritizing 😃

We’ve merged a new kustomization overlay with multiarch images: #653. Unfortunately some of the images are pulled from docker hub, but it should unblock you for now.

My initial tests were successful, please let me know if you encounter any issues.

@shrivastavshubham34 We’re currently having issues with our v0.8, so I’d suggest using the arm overlay with v0.7 image for now.

The EBS CSI images are, but that’s not the issue here. It’s the referenced Kubernetes Docker images that get deployed with this CSI that are not.