With this small data center you can teach, lern and understand how Docker Swarm works by visualizing running services and containers with Blinkt! LED per node. The instructions how to build such a Pi cluster is open sourced at https://github.com/sealsystems/tiny-cloud
2. Hypriot team member, Docker on ARM
Windows Containers
I love automating things
GitHub StefanScherer
Twitter @stefscherer
About me
Stefan Scherer
3. teach, learn and understand what replaceable hardware
means
• Raspberry Pi 3 boards
• UP boards
• mixed cluster with ARM 32/64 bit and Intel 64bit
Swarm 2 Go
Building a portable multi-arch data center
4. 5x Raspberry Pi 3
2x UP Board Intel 64bit
7x Pimoroni Blinkt! LED
Power supplies
Edge router
The Hardware
9. Raspbian + Docker: github.com/sealsystems/pi-gen
Hypriot 64bit: github.com/sealsystems/image-builder-rpi64
flash SD card image with desired hostname and SSH keys in 1 step
Operating system
Using cloud-init to initialise node on first boot
12. UP board tested with
Windows 10 and Docker
with Hyper-V containers
And Windows?
13.
14. Running Blinkt! LED in swarm mode:
Rainbow: github.com/sealsystems/rainbow
Images for both Linux and Windows:
Visualizer: github.com/sealsystems/docker-swarm-visualizer
whoami: github.com/stefanscherer/whoami
Multi-arch images
All parts to build the PiCloud are open source