February 28, 2019

Home Infrastructure

So today I started on a project to build out a kubernetes based infrastructure for home.

Hardware

  • Synology DS1517+ NAS
  • 2 x 32Gb ram, 4tb sata, 500gb ssd Vmware ESXi Servers
  • Unifi security gateway
  • Switches to make it all work

What do I want it to do?

  • Run Kubernetes
  • Ingress setup with Traefik and auto-LetsEncrypt Certificates
  • Run a Bastion that I can SSH/Mosh into
  • Prometheus
  • Grafana
  • Loki
  • Internal container registry on the Synology
  • Notifications on Telegram when a pod or node status changes
  • Many more experiments and services down the road

Steps required

  1. Install Kubernetes Master VM
  2. Install Kubernetes Workers
  3. Install and configure Traefik
  4. Install and configure Kubewatch-telegram
  5. Install and configure Prometheus, Grafana and Alertmanager
  6. Build and install Bastion container