Skip to content

lkmgr/homelab

Repository files navigation

My Homelab Repository

Hardware

Kubernetes Cluster

Device Type OS Disk Data Disk RAM OS Longhorn
Dell Optiplex 3050 i5-7500T Control Plane 240GB SATA SSD 500GB NVME SSD 16 GB Debian 12
Dell Optiplex 3050 i5-7500T Control Plane 240GB SATA SSD 500GB NVME SSD 16 GB Debian 12
Dell Optiplex 3040 i5-6500T Control Plane 480GB SATA SSD - 16 GB Debian 12 -
Minisforum Ryzen 5 4500U Worker 512GB NVME SSD - 16 GB Debian 12

NAS

Device Disk RAM
Synology DS218+ 2x16 TB 6GB RAM

Misc.

Device Used for
Raspberry Pi 4 4GB Klipper/Moonraker/Fluidd
Raspberry Pi 2 -

Requirements

  • mise installed
  • Age key in age.key file in root folder

Set up tools

mise install
mise tasks run install

Installation

  • Install Debian on hosts, update Ansible hosts.yaml and files in host_vars/
  • task ansible:kubernetes playbook=cluster-prepare
  • task ansible:kubernetes playbook=cluster-installation
  • Verify nodes are online
  • Run flux check --pre
  • task flux:install

License

MIT

Acknowledgments

cluster-template, onedr0p/home-ops, app-template Chart and the home-operations community

About

My Homelab Repository - k3s with Flux - Ansible

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •