This is a learning exercise on how to install Kubernetes from scratch on Raspberry Pi 3 (master) and Zeros (workers).
In this guide I'll walk you through the famous guide Kubernetes The Hard Way created by Kelsey Hightower I like to call this guide: the very very hard way.
The final result should look like this:
- Basic understanding on Linux command line (Debian/Raspbian is recommended)
- Basic knowledge of Linux networking (general networking)
- Basic understanding on containers (no docker is required)
- Local Wi-fi or a free Ethernet port connection
- Lots of patience - you'll need it!
- Introduction - Setting Up the Cluster
- Part 1 - Provision PKI Infrastructure
- Part 2 - Build Binaries From Source Code
- Part 3 - Prepare Configuration Files
- Part 4 - Bootstrapping the Etcd Cluster
- Part 5 - Bootstrapping the Control Plane
- Part 6 - Bootstrapping the Worker Nodes
- Part 7 - Configuring for Remote Access
- Part 8 - Provisioning Pod Network Routes
- Part 9 - Deploying the DNS Cluster Add-on
- Part 10 - Smoke Test
- Part 11 - References
- Part 12 - NGINX Ingress Controller
- Part 13 - TLS Termination
- Part 14 - Metrics Server
- Web UI (Dashboard) - TBD