aws / aws-cloud-map-mcs-controller-for-k8s

K8s controller implementing Multi-Cluster Services API based on AWS Cloud Map.
https://aws.amazon.com/blogs/opensource/kubernetes-multi-cluster-service-discovery-using-open-source-aws-cloud-map-mcs-controller/
Apache License 2.0
88 stars 28 forks source link

Multi-Arch image for aws-cloud-map-mcs-controller-for-k8s #285

Open santosh-at-github opened 1 year ago

santosh-at-github commented 1 year ago

Hello Team, I currently do not see multi-arch image being provided for aws-cloud-map-mcs-controller-for-k8s. The latest image aws-cloud-map-mcs-controller-for-k8s:c55daf6c38be230ee31975dccc6bbc57c5545de7 is only for linux/x86_64 platform. Is there any plan to provide multi-arch image with arm64 as well as x86_64 platform support to run in Graviton based Kubernetes nodes?

runakash commented 1 year ago

Hello Santosh - We can keep this ticket open and work on the future based on the prioritization.

Meanwhile I can recommend building the arm64 based docker on your own.

Steps:

  1. Checkout git tag v0.3.1 locally i.e. the latest release.
  2. Update GOARCH=arm64 in the dockerfile.
  3. Build docker docker build --platform linux/arm64 --no-cache -t controller-arm64:latest .

We have not tested the controller with arch arm64, so please do let us know if you run into any issues.

Soni96pl commented 7 months ago

Can confirm that building arm target with the steps above works and the services register successfully