Skip to content
main
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

kubernetes-homespun

An in-home kubernetes cluster network (serves to Internet)

  • Raspberry Pi-s
  • kubernetes via k3s
    • "external" NFS server for persistent storage
    • "external" postgresql server for database
  • traefik v2.5 for ingress
    • includes Let's Encrypt (TLS certificates) and wildcard DNS support

Hardware:

  • Raspberry Pi 3 B+ : Raspberry Pi OS (buster) : k3s control plane node
  • Raspberry Pi 4 B (4GB): Ubuntu 20.04 (arm64) : k3s worker node
  • Raspberry Pi 4 B (4GB): Raspberry Pi OS (arm64 bullseye) : "external" postgresql DB
    • USB thumb drive for db storage
  • NAS : "external" NFS server

Apps and services deployed via kubernetes:

Use "external" postgresql db:

  • miniflux
  • freshrss
  • wikijs

Get it done

  • RUN.md - Start kubernetes by installing k3s.

    • traefik is ingress router
    • Deployments and services have configuration files
  • circa 2018 Original Blog post and CLUSTER.md - previous kubernetes cluster setup used kubeadm