Skip to content
This repository has been archived by the owner on Sep 7, 2023. It is now read-only.

lloydoliver/k3s-at-home

Repository files navigation

My Home Kubernetes Cluster

Work In Progress


k3s pre-commit renovate sops GitHub last commit

Flux watches this repo and makes changes to my home Kubernetes cluster when changes are committed to the ./cluster folder.
Renovate also watches this Git repository and creates pull requests when application updates are available.



k3s Nodes

  • 3x Ubuntu 20.04 VMs (masters)
  • 3x Raspberry Pi 4B 8GB (arm64 worker)

--

Tools used

K3s - Lightweight Kubernetes.
Flux - Operator that manages your k8s cluster based on your Git repository.
SOPS - Encrypts k8s secrets with GCP KMS and AGE.
Pre-commit - Runs checks pre git commit.

Apps/Components deployed

Cert-manager - SSL certificates - with Cloudflare DNS challenge.
Error-pages - docker image containing http error pages.
Hajimari - start page with ingress discovery.
Home Assistant - Home automation tooling.
Longhorn - Storage provider.
Metallb - bare metal load balancer.
Mosquitto - MQTT Broker.
Node-red - Flow editor.
PiHole - DNS and Network Ad-Blocker.
TasmoAdmin - Manages Tasmota flashed devices.
Traefik - ingress controller.
Unbound - validating, recursive, caching DNS resolver.
VaultWarden - LightWeight Bitwarden implementation.

🤝  Thanks

Massive thanks to everyone that's contributed to the k8s-at-home project.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published