This repository is a step by step guide for configuring a bare metal Kubernetes cluster. This is really just an organized collection of my notes and configs, but others can use these as a starting point.
- Keepalived: VRRP Software for high-availability
- HAProxy: Load-balancer for Kubernetes API
- MetalLB: Provides a highly-available IP address for all external traffic entering the cluster
- Ingress-NGINX: Ingress controller that acts as a reverse proxy, and handles SSL termination
- cert-manager: Automates TLS certificates
- Dashboard: Official web UI for Kubernetes clusters
- Metrics Server: Provides resource usage data