quickstarts icon indicating copy to clipboard operation
quickstarts copied to clipboard

Add automatic validation for Linux ARM64

Open artursouza opened this issue 2 years ago • 6 comments

Only use images that have ARM64 support. Add workflow to validate on ARM64 too.

Closes this too: https://github.com/dapr/quickstarts/issues/739

artursouza avatar Feb 07 '23 22:02 artursouza

To be able to complete this issue, the following resources need to be either, selected from an existing location, or created from scratch:

  • Kafka and Zookeeper ARM64 Container images. These could be a starting point as both provide ARM64 tags: https://hub.docker.com/r/wurstmeister/kafka https://hub.docker.com/r/ubuntu/zookeeper
  • The 3rd party Images workflow need to be updated to include ARM64.
  • Helm Chart to install Kafka and Zookeeper ARM64 Container images. Tutorials like Bindings use Kafka as the PubSub target.

robertojrojas avatar Feb 09 '23 23:02 robertojrojas

To be able to complete this issue, the following resources need to be either, selected from an existing location, or created from scratch:

  • Kafka and Zookeeper ARM64 Container images. These could be a starting point as both provide ARM64 tags: https://hub.docker.com/r/wurstmeister/kafka https://hub.docker.com/r/ubuntu/zookeeper
  • The 3rd party Images workflow need to be updated to include ARM64.
  • Helm Chart to install Kafka and Zookeeper ARM64 Container images. Tutorials like Bindings use Kafka as the PubSub target.

I agree completely with @robertojrojas's assessment. Happy to take a PR.

@artursouza is this really a priority 1 and milestone 1.11? Tutorials are best efforts support anyways, and not enhanced. Let's chat about who needs this arm support on the server. Is this for your raspberry pi? :). (on the desktop, sure)

paulyuk avatar Jun 02 '23 07:06 paulyuk

To be able to complete this issue, the following resources need to be either, selected from an existing location, or created from scratch:

  • Kafka and Zookeeper ARM64 Container images. These could be a starting point as both provide ARM64 tags: https://hub.docker.com/r/wurstmeister/kafka https://hub.docker.com/r/ubuntu/zookeeper
  • The 3rd party Images workflow need to be updated to include ARM64.
  • Helm Chart to install Kafka and Zookeeper ARM64 Container images. Tutorials like Bindings use Kafka as the PubSub target.

I agree completely with @robertojrojas's assessment. Happy to take a PR.

@artursouza is this really a priority 1 and milestone 1.11? Tutorials are best efforts support anyways, and not enhanced. Let's chat about who needs this arm support on the server. Is this for your raspberry pi? :). (on the desktop, sure)

We have been supporting ARM64 for some time, with M1 Macs, we might make it a priority to run on M1 Mac instead. For K8s, it would be RaspberryPi usually. I had been the one doing that validation manually until now. If this is too much of a distraction, we can make this a P2.

artursouza avatar Jun 02 '23 16:06 artursouza

This really is a P2 issue, getting this to run on raspberry PIs etc. @artursouza can we close this issue?

msfussell avatar Sep 21 '23 00:09 msfussell

We can keep this open. As we still run these steps manually on every Dapr release.

artursouza avatar Sep 21 '23 16:09 artursouza

Ok we keep open as P2.

I run on Mac M1/M2 everyday, and I'm confident in that.

paulyuk avatar Oct 06 '23 03:10 paulyuk