DevOps / Kubernetes Platform Engineering

Air-gapped & Hardened Kubernetes Cluster with Kubespray

A documentation-first project that walks through building an air-gapped, hardened, highly available Kubernetes cluster using Kubespray, with real-world constraints and operational details.

What this project is about

Many Kubernetes examples assume full Internet access and a simple single-node cluster. This project is based on a more realistic scenario:

Explore the full runbook & configuration

The GitHub repository contains:

Open the GitHub repository

Skills demonstrated

Getting started

To dive into the details, start with the main runbook in the GitHub repository and adapt the inventories, group vars and scripts to your own environment (IP addressing, OS version, storage, network policies, etc.).