Skip to content

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

Notifications You must be signed in to change notification settings

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, still experimental at this time. Things may change without notice.

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

Proposal

This project aims to provide a simple and efficient 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

  • Setup the project structure
  • Setup the main Kubernetes components
  • Setup a way to handle secrets from Git
  • Setup some Git workflows

Future

Not ordered list with some ideas for future:

  • Add image / diagram / illustration to the README
  • Setup observability using VictoriaMetrics
  • Setup a database operator
  • Maybe migrate from Tailscale Funnel to Cloudflare Tunnel (cloudflared)
  • Maybe add gvisor for better security and performance
  • Maybe add trivy for vulnerability scanning
  • Add a backup solution on the top of the one provided by Longhorn
  • Complete upgrade documentation
  • Complete troubleshooting documentation
  • Complete any other documentation

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

  •  
  •  
  •