Hi Patrick,

wow, this is very cool!
After our next (or first ASF) release, I think it would be great to also
mention this in the documentation, e.g., by adding a short notice in the
installation manual that explains how to run StreamPipes on a Pi or Nano.

Dominik

-----Original Message-----
From: Patrick Wiener <[email protected]> 
Sent: Monday, February 24, 2020 6:38 PM
To: [email protected]
Subject: Multi-arch docker images for StreamPipes

Hi,

as a result of a PoC described in a blog post
(https://streampipes.apache.org/docs/blog/2020/01/23/streampipes_on_rpi/
<https://streampipes.apache.org/docs/blog/2020/01/23/streampipes_on_rpi/>) I
was working on bringing this multi-arch feature officially into the
StreamPipes community (https://issues.apache.org/jira/browse/STREAMPIPES-66
<https://issues.apache.org/jira/browse/STREAMPIPES-66>). I finished the
extension of StreamPipes related Docker images to support ARM-based CPU
architectures - currently arm32v7 (e.g. Raspberry Pi) as well as arm64v8
(e.g. Jetson Nano).

As of now, this includes all core StreamPipes services + mandatory external
services for running StreamPipes lite:

ui
backend
connect (master + worker)
all pipeline elements
activemq
consul
couchdb
kafka
zookeeper
influxdb

We currently still rely on an external kafka-rest service for live preview
of data source in the pipeline editor. This external component is not
provided as an multi-arch image since we plan to implement this feature by
ourselves to minimize dependencies. So live preview is currently not
supported in ARM-based setup.

I updated the cli, installer and helm deployment within
https://github.com/apache/incubator-streampipes-installer/tree/dev
<https://github.com/apache/incubator-streampipes-installer/tree/dev>
accordingly and tested the different alternatives.

amd64/x86: tested on server and local Macbook Pro
arm32v7: tested on Raspberry Pi Model 4, 4Gb RAM
arm64v8: tested on Jetson Nano, 4Gb RAM



Cheers,
Patrick

Reply via email to