1.9 KiB
1.9 KiB
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