This tutorial is copied and modified from Kelsey Hightower's original
It installs a Kubernetes cluster on a home network with bare-metal nodes or VMs. At this point it sets up one controller and three worker nodes. You can add as many workers as you want, but adding new controllers will require a load balancer.
This uses kube-router to setup pod networking.
I am converting this to install a fully functional k8s cluster for home, with an integrated registry and storage. I'll update this tutorial as I build those pieces.
- Prerequisites
- Installing the Client Tools
- Provisioning Compute Resources
- Provisioning the CA and Generating TLS Certificates
- Generating Kubernetes Configuration Files for Authentication
- Generating the Data Encryption Config and Key
- Bootstrapping the etcd Cluster
- Bootstrapping the Kubernetes Control Plane
- Bootstrapping the Kubernetes Worker Nodes
- Configuring kubectl for Remote Access
- Provisioning Pod Network Routes
- Deploying the DNS Cluster Add-on
- Smoke Test
More stuff: