Kubernetes management for Raspberry Pi clusters.
Zero external dependencies. One simple binary.

🚀
Automated Discovery
Automatic node discovery and provisioning for K3s clusters
GPIO as a Service
Hardware control through Kubernetes Custom Resources
📦
Single Binary
Zero dependencies, embedded SQLite, ready to deploy

Getting Started

1

Download & Install

Download the pi-controller binary for your Raspberry Pi

curl -L https://github.com/dsyorkd/pi-controller/releases/latest/download/pi-controller-linux-arm64 -o pi-controller chmod +x pi-controller
2

Start the Controller

Run the control plane on your Pi

./pi-controller start
3

That's It!

Your cluster is ready. Access the dashboard or use the API to manage nodes

# Access the dashboard open http://localhost:8080 # Or use the CLI ./pi-controller nodes list