Add automatic validation for Linux ARM64
Only use images that have ARM64 support. Add workflow to validate on ARM64 too.
Closes this too: https://github.com/dapr/quickstarts/issues/739
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.
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)
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.
This really is a P2 issue, getting this to run on raspberry PIs etc. @artursouza can we close this issue?
We can keep this open. As we still run these steps manually on every Dapr release.
Ok we keep open as P2.
I run on Mac M1/M2 everyday, and I'm confident in that.