antrea icon indicating copy to clipboard operation
antrea copied to clipboard

Enable multicluster controller on arm64 architecture

Open luolanzone opened this issue 3 years ago • 3 comments

Describe what you are trying to solve There was a troubleshooting meeting with @jainpulkit22 , and we found that the MC deployment can't be deployed successfully. It turns out there is no Antrea Multi-cluster controller image for arm64 architecture. User is unable to deploy Antrea Multi-cluster controller on the system with arm64 architecture

Describe the solution you have in mind Provide a new Multi-cluster controller image and multi-arch manifests for arm64 architecture.

luolanzone avatar Apr 28 '22 11:04 luolanzone

Hi @jianjuns, do you have any comment for this issue?

luolanzone avatar Apr 29 '22 00:04 luolanzone

I feel while arm64 support for any feature is preferrable, it is not high priority. If the efforts is trivial we can support it, if not maybe let us do later when we see a real requirement.

jianjuns avatar Apr 29 '22 00:04 jianjuns

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment, or this will be closed in 90 days

github-actions[bot] avatar Jul 28 '22 00:07 github-actions[bot]

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment, or this will be closed in 90 days

github-actions[bot] avatar Oct 27 '22 00:10 github-actions[bot]

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment, or this will be closed in 90 days

github-actions[bot] avatar Jan 26 '23 00:01 github-actions[bot]

I have tested on this issue, I think from my side, it can be make, the only error is antrea/golang have no arm64 image, so if we use the golang image directly, it will be good.

Another issue is since lots of Arm64 is on Mac, the command sed -i should be changed into sed -i .bak on Mac, no matter if it is Arm64

At last, seems like another hidden danger here: seems like none of our image have a specific arm64 version, maybe most of them are good now, not sure if they are good in the future.

My tools' versions: kind version kind v0.17.0 go1.19.2 darwin/arm64

docker version                                    
Client:
 Cloud integration: v1.0.29
 Version:           20.10.22
 API version:       1.41
 Go version:        go1.18.9
 Git commit:        3a2c30b
 Built:             Thu Dec 15 22:28:41 2022
 OS/Arch:           darwin/arm64
 Context:           default
 Experimental:      true

Server: Docker Desktop 4.16.2 (95914)
 Engine:
  Version:          20.10.22
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.18.9
  Git commit:       42c8b31
  Built:            Thu Dec 15 22:25:43 2022
  OS/Arch:          linux/arm64
  Experimental:     false
 containerd:
  Version:          1.6.14
  GitCommit:        9ba4b250366a5ddde94bb7c9d1def331423aa323
 runc:
  Version:          1.1.4
  GitCommit:        v1.1.4-0-g5fd4c4d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

bangqipropel avatar Jan 31 '23 21:01 bangqipropel

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment, or this will be closed in 90 days

github-actions[bot] avatar May 03 '23 00:05 github-actions[bot]