(Sim series Pt.2) Setting up an ARM cluster

All of the network equipment has arrived. The only remaining items to be delivered are the 5 Rock64 boards. Here is the current state of the cluster hardware:

IMG_20180330_131100348
IMG_20180330_131039781

So far the stack consists of:

  • 1 x Raspberry Pi 2 Model B+
  • 5 x Raspberry Pi 3
  • 5 x Raspberry Pi 3 Model B+
  • 2 x Asus tinker boards

Thankfully the Tinker boards have the same mount sizes and dimensions. Allowing me to use a Pi cluster case for the 2 boards.

IMG_20180330_121211761

I'm hoping this is also the case for the Rock64 boards, however finding the exact dimensions of those boards has been difficult so I won't be certain until they arrive.

All of the Pi's are flashed with Hypriot OS. The Pi 3 B+'s have docker 18.03 CE installed, and the Pi 2 & Pi 3's are running 17.03 CE:
https://blog.hypriot.com/downloads/

The Asus Tinker boards are flashed with Armbian Ubuntu Xenial:
https://www.armbian.com/tinkerboard/

I've configured 13 nodes in this cluster so far, 5 of which are managers within the swarm, for reference the managers are located on the left 2 stacks in the image above (top 3 Pi 3' on first) (top 2 Pi 3B+' on the second). The total nodes will expand to 18 when the Rock64 boards turn up. I've made the decision not to make any of the Asus / Rock64 boards managers as I want to utilize as much of their power for computing tasks.

I'm aiming to blog on more of the technical implementation in the next few posts. These will be geared more towards those interested in building with Go.

Stay groovy.

Click here to view the first part in this series

Show Comments

Get the latest posts delivered right to your inbox.