/rpi-cluster-ansible-configs

Ansible roles and playbooks for Raspberry pi cluster

MIT LicenseMIT

rpi-cluster-ansible-configs

Ansible roles and playbooks for Raspberry pi cluster

Inspired by:

Use provisioning.yml playbook like this:

ansible-playbook -i hosts provisioning.yml -k
ansible-playbook -i hosts cluster.yml 

After playing everything from Ansible - log into your server node and run:

$ sudo k3s kubectl get node -o wide

You should see all of your nodes broadcasting a Ready status.

What is configured here?

Raspberry cluster consists of 5 nodes:

  • master node (node 1)
  • worker node (all nodes including node 1)

Master Node

Worker Node

Installed debian packages:

  • git
  • go (golang)

Other packages:

Basic setup for every Raspberry Pi

User: exec, with ssh public key
Timezone: Warsaw/Poland