Using GitOps principals and workflow to manage a lightweight k3s cluster.
I've used Techno Tim's k3s-ansible playbook to deploy a 3 node (1 master & 2 workers) cluster on 3 Proxmox VMs.
Description | Spec |
---|---|
Server | Acer Nitro 5 |
RAM | 16GB |
CPU | Intel i7 11th gen |
HDD | 1TB |
SSD | 256GB |
Description | Spec |
---|---|
Server | SONY VAIO - SVE14126CXB (2012) |
RAM | 8GB (maxed out) |
CPU | Intel i5-3210M |
SSD (os) | 256GB |
SDD | 1TB |
Proxmox & Truenas(bottom) servers
- Create flux namespace and the necessary sops secret
export SOPS_AGE_KEY_FILE='<path-to-key.txt>'
make bootstrap0
- Flux installation
export GITHUB_TOKEN='ghp_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
make bootstrap
- sops (secrets management)
- age (encryption)
- precommit