You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
10 months ago | |
---|---|---|
cert-manager | 2 years ago | |
k3s-ansible@28c6214b09 | 10 months ago | |
maintenance/nodes | 1 year ago | |
networking | 1 year ago | |
planning | 1 year ago | |
ssh-tunnel | 2 years ago | |
storage | 10 months ago | |
.gitignore | 2 years ago | |
.gitmodules | 2 years ago | |
LICENSE | 2 years ago | |
README.md | 1 year ago | |
notes.md | 2 years ago |
README.md
Raspberry Pi Kubernetes
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.
Software
Kubernetes Distribution ✅
Storage ✅
Networking ✅/❌
autossh
hacked together reverse tunnel for now ✅chisel
network tunnelling solution under development ❌
Secrets Management ❌
- Vault (HA mode) use intended
- Native Kubernetes secrets encryption also a possibility
GUI ❌
- Rancher, a simple GUI for Kubernetes
- Pending adoption until Rancher v2 supports Kubernetes v1.20