-
Notifications
You must be signed in to change notification settings - Fork 70
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
ARM64 support? #117
Comments
@andrewegel are you the right person to ask about this? Are there any tasks you'd need help with to get this supported? |
Taking a PR to enable ARM build support at this time could have the unintended side effect of meaning that Confluent On Prem Docker Images supports ARM, but that (currently) would not be true from the business' perspective. I'm currently not aware of any sort of ARM support on Confluent's road map, but you're likely not the first or last to ask this question. I apologize that I can't definitively give you an answer in certain terms when (if) ARM support is coming, but the ARM architecture movement in the industry hasn't gone unnoticed by Confluent. |
@andrewegel can't there be a comment in the doc stating that ARM support is experimental and/or not official? that should be enough for now, I would think. |
"I can't definitively give you an answer in certain terms when (if) ARM support is coming" I'll also mention that these are Java services packaged in containers, there (shouldn't) be anything x86_64 specific in the docker files, and merely requires passing in the right platform arguments to the |
ARM support is also important for the osx m1 users with the new macbooks. Is there anything planned to support these devices or a workaround specific to the m1 macbooks? |
If anyone else is looking for a workaround, @jonstelly has prepared some arm64 kafka images that I found to be working nicely. I've replaced 'confluentinc/cp-kafka' with 'kymeric/cp-kafka' for my testcontainers tests and everything passed. More details here: confluentinc/cp-docker-images#830 |
@jonstelly Jon, thank you for creating |
It almost wasted more than 15 days of my working effort. Is there any plan for the arm64? |
It does appear that installing plugins also fails on arm64. I am attempting to install a Debezium plugin on the
If I manually download the plugin's tar.gz and extract to
As a sanity check, I switched to the Postgres plugin to the MySQL plugin, it will download and load correctly (using either There is a bit of back-and-forth in this community hub post. Would be good if anyone can replicate on their M1 machine, and see if similar behaviour is observable. TL;DR:
Open to any further ideas if anyone has any clues... |
Any update? |
Just in case it’s helpful: I’ve been building my own images locally (and using them in my own |
localstack/localstack#4456 (comment) I see an issue with alpine linux JDK on M1 with an illegal charset - that problem is afflicting confluent images |
... 2 wishes here also... want to build/deploy the entire cp stack on my to be MAC, currently have a i7, but about to pull the trigger on the new M1... so need a ARM compatible set of docker images for the CP stack and then #2... I'm looking at putting together a little lab at home out of 4 or 5 RPi4's with K8S deployed, on which I want to deploy the full stack also. |
It will be great to get support for M1, because for now it's working through amd64 and eats up a lot of memory... |
It will be great to get support for M1, because everyone is using M1 for work. It's very uncomfortable after 10 months of waiting to receive "segmentation fault" while other popular docker packages are already been ported to arm64... |
Omg, one year after release apple silicon, and it still not working |
... and with all the server platforms also now becoming ARM based... ARM is becoming enterprise, not just a at home desktop toy... |
@andrewegel from your earlier message you stated the business currently doesn't have plans to widely announce ARM support - is this still the case? |
Hire me, and I make ARM support if you can't |
I am working on building confluentinc/kafka-image for both amd64 and arm64 platforms which uses confluentinc/common-docker as base image. It is failing with the below error while building this image on AMD64, using the command mentioned here.
Can you please share the build process you are using to build these images? Also, do you have any plans for releasing arm64 images? |
I know Mac M1 is the new hotness, so I thought I’d offer an alternative for folks who want to run Confluent on their macs instead of waiting for full ARM support. Try Gitpod to run code in the browser. Here’s CP Demo running in gitpod: https://docs.confluent.io/platform/current/tutorials/cp-demo/docs/on-prem.html#gitpod Heck, you can code on your iPad if you want. |
Hi Everyone, I'm one of the product managers at Confluent. The M1 problem is an interesting one and we have done some extensive analysis into the problem. It would be great if this was just a one-line change, but unfortunately, the docker on arm emulator (ARM QEMU) won't work. Based on what we are seeing in the Docker community, emulation is not viable. Our only path forward is to ship Confluent Platform with formal ARM support, which we very much want to do and it's something on our backlog. But this is a large amount of work and we don't take testing lightly. In the meantime, I recommend running an M1-supported hypervisor, using some cloud instances for development, or using Confluent Cloud basic clusters for development. |
Locking the conversation to avoid repeated questions of "when will it come?" - Its in confluent's backlog to support, but there won't be any commitments to dates at this time.
Come work for us: https://www.confluent.io/careers/ - We have open positions for Developer Productivity & Release Engineering that we need filled! More help to churn through Confluent's backlog of work such as this. |
Hi folks, Confluent has released Docker images for For example, here’s how to pull the latest CP Kafka image, and the appropriate image dependent on OS architecture type (
|
Is there a plan for supporting ARM with these images? I see this issue and this MR in the old repo, but they haven't been active in a while.
The text was updated successfully, but these errors were encountered: