ποΈ K3s
K3s was significantly more lightweight, can be deployed much faster and still all all the key capabilities of K8s. There are a number of "production grade" features that are excluded from K3s such has handling of complex applications and intergrations with public cloud providers which I didn't require.
ποΈ Metallb
Metallb is the load balancer which I am currently using to expose my homelab services outside my cluster.
ποΈ Traefik
Traefik deploys a reverse proxy which intercepts and routes every incoming request to the corresponding backend services. It can also provide SSL termination and can be used with an ACME provider (like Letβs Encrypt) for automatic certificate generation.
ποΈ Cert Manager
cert-manager adds certificates and certificate issuers as resource types in Kubernetes clusters, and simplifies the process of obtaining, renewing and using those certificates.
ποΈ Let's Encrypt
LetsEncrypt is a nonprofit Certificate Authority that provides free TLS certificates to millions of websites all around the world.
ποΈ Traefik Dashboard
Create and deploy a middleware manifest that forces https:
ποΈ NFS Persistent Volumes Provisioner
Setting up NFS server and provisioner
ποΈ Pihole
Pihole manifests for deployment
ποΈ Adguard
Adguard Home Manifests generated from Kompose
ποΈ Mealie
Mealie is a self-hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application