Skip to content

o-be-one/kubernetes-at-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes at Home on Bare Metal

Warning

This is a WORK IN PROGRESS project, experimental at this time. Things may change without notice.

Documentation, which is also a work in progress and a bit lower priority for now, is available here: https://o-be-one.github.io/kubernetes-at-home/.

Proposal

This project aims to provide a simple and acceptable way to run my own Kubernetes cluster on bare metal at home, with a focus on "low-cost" and high-performance. There is usual controllers for main needs, like cert-manager, external-dns, longhorn, etc. And the whole thing is operated from ArgoCD as a GitOps approach.

Current state

  • project structure looks good to me
  • main Kubernetes components are setup and running
  • secrets are handled and encrypted
  • gitops is working using ArgoCD
  • few apps are deployed
  • storage using Longhorn is setup and running
  • storage using Synology NAS is setup and running
  • use of Cloudflare tunnel to open choosen app to public
  • use of Tailscale and playit.gg to access UDP ports from outside
  • a minor part of security was introduced (non privileged)
  • Postgres database operator is setup and deployed

Future

Please check issues to know more about the roadmap :).

About

Hosting semi-prod Kubernetes at home to reduce costs and add more power. Use of Talos, Cilium and GitOps.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •