vitessio / vitess

Vitess is a database clustering system for horizontal scaling of MySQL.
http://vitess.io
Apache License 2.0
18.71k stars 2.1k forks source link

Feature Request: vtctldclient for arm64 #17225

Closed erikschul closed 1 week ago

erikschul commented 1 week ago

Feature Description

When using a Macbook to administrate a remote amd64 cluster, it may be relevant to use vtctldclient locally (at least the guide suggests so).

Could such local CLI tools be made available for arm64, even if Vitess itself cannot support arm64?

Possibly related:

Unrelated discussions:

Use Case(s)

.

mattlord commented 1 week ago

You can build and run Vitess on arm64 Linux and macOS (myself and many other maintainers use arm64 Macs). We do not provide release builds or docker images for them today.

erikschul commented 1 week ago

Thanks! I'll try that. It wasn't clear from the previous issues whether there were problems in compiling and running on arm64.

Have you considered cross-compiling on x86 builders to arm64? You could possibly have a separate 'experimental' release and later use multi-arch, to gather more data points.

shlomi-noach commented 1 week ago

Thank you for the suggestion! Unfortunately at this time we're not considering cross compiling to arm64 as part of an official release flow. Releases are quite complex as it is and involve many dependencies and release stages. I think building for arm64 is at a lower priority release-wise. But as @mattlord mentioned, many of the maintainers run on max/arm64 and we'd be the first to know if builds are failing.