Skip to content

🥾 Automatic bootstrapping scripts for a home lab K3s cluster

Notifications You must be signed in to change notification settings

dkarter/k3s-cluster-bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 

Repository files navigation

k3s.pro

This repo contains automation scripts for bootstrapping one of my homelab clusters.

Features

  • K3s cluster
  • Multi node cluster running on bare metal with Raspberry Pi (ARM) nodes
    • 1x Control Node — RPi 4 8GB RAM
    • 5x Agent Node — RPi 4 8GB RAM
  • Storage using SSDs (via USB 3.0)
    • 6x Crucial 500GB SSD
    • Longhorn storage class for distributed storage
    • TRIM enabled for all SSDs
  • Active + Passive cooling using heatsinks + 3 huge fans
  • Traefik ingress
  • service-lb — the default LoadBalancer that comes with K3s
  • cert-manager with ACME DNS challenge and subdomain provisioning
  • DNS managed via DigitalOcean
  • Provisioning done automatically via Ansible

Apps

All apps can be found on the dedicated GitOps repo for this cluster: https://github.com/dkarter/k3s-cluster-apps

About

🥾 Automatic bootstrapping scripts for a home lab K3s cluster

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published