-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Feature: publish arm64 builds to Docker Hub #60778
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Hello, I am Blathers. I am here to help you get the issue triaged. I was unable to automatically find someone to ping. If we have not gotten back to your issue within a few business days, you can try the following:
8000 Hoot! I am a Blathers, a bot for CockroachDB. My owner is otan. |
Thanks for filing this! This will need to wait at least until we upgrade to go 1.16 -- some time after 21.1 is released -- for Darwin arm64 support. |
Hello @dt, I believe just releasing a Linux arm64 build for docker would help Apple Silicon users - and other docker users on arm64. |
According to #20433 (comment), building arm64 images is already possible, so why not have officially built images? |
Up for this, I'd like to deploy a K8s Raspberry Pi cluster in a few months, so I'd kinda need this |
As well as being slow, this impacts actually running CockroachDB on arm64 powered OSX. Repeated runs of the same test suite see We recently saw the exact same behaviour trying to run Elasticsearch & moving to a docker image with the tag |
Any news here? I think more and more people switching to ARM based Apple machines these days. So I think it's crucial to have ARM support out of the box for local development. The workaround is to use PostgreSQL with the subset that is supported from CockroachDB. |
Should also be not that much work due to the nature of Go and I think no C dependencies? |
Unfortunately we do have C dependencies. Here's an update I wrote in another issue a few weeks back: #58676 (comment) Last week I took a few days to more fully explore ARM support and we now have a working cross-toolchain for M1 Macs. There are additional processes and infrastructure we need to get in place to be able to publish ARM64 cockroach images. I hope that we can have that done by the 22.2 release but it's not certain -- planning is currently underway, though. |
Hi, here's a short update to confirm that we plan to include experimental Linux ARM64 binaries and docker images, with the 22.2 release series coming this fall. |
Just to make sure you don't focus too much on M1 Macs (although native support there would be great too): I just started work on deploying a pilot of CockroachDB at work and hit a wall when I realised you don't publish linux/arm64 images. Our Kubernetes clusters at work have been arm64-only (Graviton) since more than a year now, for better performance and lower price. I'm sure we're not the only ones. This is actually the first time in recent memory that we tried to deploy something and didn't find arm64 images already published. We'll just build from source for now, but I wanted to point out that this isn't "just" a developer experience thing for running it on M1 Macs, there are plenty of production arm64 deployments around. |
Hi @jlinder, please add branch-* labels to identify which branch(es) this release-blocker affects. 🦉 Hoot! I am a Blathers, a bot for CockroachDB. My owner is otan. |
The PR is in and backported. This no longer is a release-blocker for 22.2.0. |
Confirming that with |
Uh oh!
There was an error while loading. Please reload this page.
Is your feature request related to a problem? Please describe.
Running the amd64 build on Docker for Mac on Apple Silicon is very slow.
Describe the solution you'd like
Push native arm64 builds to Docker Hub as wel.
https://hub.docker.com/r/cockroachdb/cockroach/tags?page=1&ordering=last_updated
Epic CRDB-1463
Jira issue: CRDB-3143
The text was updated successfully, but these errors were encountered: