A guide to setting up a production-like Kubernetes cluster on a local machine.
It is written in the spirit, and with inspirations from Kelsey Hightower's Kubernetes the Hard Way, and may be considered its lengthier, extended version, optimized for a local deployment.
This repository contains the guide itself, as well as scripts and configuration files that serve as a reference result of completing the guide. The guide comes in two versions: for macOS/ARM64 (Apple Silicon) and for Linux/AMD64 (Ubuntu). The scripts work on both platforms (there are no separate versions).
This guide follows the license of the original Kubernetes the Hard Way: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
[ macOS/ARM64 | Linux/AMD64 ]
- Introduction
- Learning How to Run VMs with QEMU
- Preparing Environment for a VM Cluster
- Launching the VM Cluster
- Bootstrapping Kubernetes Security
- Installing Kubernetes Control Plane
- Spinning up Worker Nodes
- Installing Essential Cluster Services
- Simplifying Network Setup with Cilium (optional)
- TLDR Version of the Guide (auxiliary)