9a56008f7ab37e6408daaec460b4ffc87f8b7ce4
cluster-k3s
Template for creating a k3s cluster with k3sup, Flux and SOPS
This template will bootstrap the nodes you want with the following components
- k3s
- flux
- metallb
- flannel
:memo: Prerequisites
:computer: Nodes
Bare metal or VMs with a modern operating system like Ubuntu, Debian or CentOS.
:wrench: Tools
| Tool | Purpose | Required |
|---|---|---|
| k3sup | Tool to install k3s on your nodes | ✅ |
| flux | Operator that manages your k8s cluster based on your Git repository | ✅ |
| SOPS | Encrypts k8s secrets with GnuPG | ✅ |
| GnuPG | Encrypts and signs your data | ✅ |
| direnv | Exports env vars based on present working directory | ❌ |
| pre-commit | Keeps formatting consistency across your files | ❌ |
:rocket: Installation
:sailboat: k3sup
Bootstrap your nodes with k3s using k3sup
:handshake: Thanks
A lot of inspiration for my cluster came from the people that have shared their clusters over at awesome-home-kubernetes
Languages
YAML
85.1%
Python
8.6%
Shell
5.7%
Ruby
0.5%
Dockerfile
0.1%