Batteries-included, on-prem Kubernetes
Kubernetes was developed to be cloud-agnostic, but not environment-agnostic. In trying to spin up our own cluster on-prem, we discovered that basic functions like file storage weren't supported by default. Our intent with this project is to source all components necessary to build an on-prem cluster functionally equivalent to one you might find in a public cloud.
This repository contains:
- The selection of software used for Kubernetes, storage, networking, secrets management, and a GUI.
- The selection of hardware used in the reference cluster.
-
autossh
hacked together reverse tunnel for now ✅ -
chisel
network tunnelling solution under development ❌
- Vault (HA mode) use intended
- Native Kubernetes secrets encryption also a possibility
- Rancher, a simple GUI for Kubernetes
- Pending adoption until Rancher v2 supports Kubernetes v1.20