[Outdated] My approach to Kubernetes installation & management on bare metal
Warning
This post is outdated. Please refer to the latest documentation, common sense, your favorite search engine or LLM ![]()
Installation
-
x86_64:- CoreOS (now Flatcar Container Linux) as a Linux distro
- Kubespray as a Kubernetes installer
- Metallb and NGINX Ingress Controller for incoming traffic
-
arm(Raspberry PI 3B)- HypriotOS as a lightweight container-oriented Debian-based Linux
-
k3s as a lightweight Kubernetes distribution with
sqliteinstead ofetcd - Metallb and Traefik v1 for incoming traffic
Configuration
- Pulumi for everything except Helm charts
- Helmsman for Helm charts
- kubie for using multiple Kubernetes contexts simultaneously in different terminals