Skip to content
/ pi-imager Public

Scripts and tools to build a cluster of raspberry pis

Notifications You must be signed in to change notification settings

vhxs/pi-imager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rpi Cluster-er

Originally started as a project to automatically create Rpi OS images that are ssh-able and autoconnect to my home wifi. Let's be more ambitious with this and automate the setup/configuration of a Kubernetes cluster on top of a collection of RPis that I own.

Burning a new OS image

  • Depends on rpi-imager and psudo.
  • Must download .img file and save to images/ directory.
  • Configure by modifying config.yml. Defines the following
    • Location of OS images, and which one to use.
    • Mount points, device name of SD card
    • Location of shadow file on OS, to set the password you want
    • Location of DHCP config file, so you can set whatever static IP address you want
  • Run psudo python main.py

todo

  • configure install script to add ssh public key specified in config.yml. This is so we can communicate passwordlessly from an ansible control node
  • rename the hostname in the install script so they're not all named raspberrypi (k8s yells at me for this)
  • ansibilize the installation/setup of kubernetes
  • write script that pings me when RPis with >= 4gb RAM are available in stock? Chip shortage means I can't buy them and can't run real k8s :(

k8s notes

About

Scripts and tools to build a cluster of raspberry pis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages