Skip to content

Just a YAML monorepo that I run all of my Kubernetes stuff with.

Notifications You must be signed in to change notification settings

kwehen/home-ops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Enterprise Operations == A Bunch of YAML

Just a YAML monorepo that I run all of my Kubernetes stuff with.

☁️ Why?

At some point I got sick of running docker container stop 454HIHER74N && docker container rm 454HIHER74N. Eventually I set an alias for docker compose up -d. Creating a VM to put 25 loose containers on it stopped being sensical to me. I don't even remember what's running on this thing?!

"This term keeps getting thrown around...kubus? Kambanets? Confucious?"

"Kubernetes?"

"Yea, that thing."

📁 Directories

📁 ansible             # AWX playbooks
📁 kubernetes          # main cluster
├── 📁 apps             # applications
├── 📁 bootstrap        # bootstrap procedures
└── 📁 flux             # core flux configuration
📁 talos               # talos configuration
📁 terraform           # terraform for talos nodes

🌾 Core

  • Longhorn - distributed block storage for Kubernetes.
  • Metallb - load-balancer for bare metal Kubernetes clusters.
  • Traefik - HTTP reverse proxy and load balancer.
  • cert-manager - X.509 certificate management for Kubernetes.
  • CloudNativePG - highly available PostgreSQL database cluster.

👫 Dependencies

I am not a fan of paying for cloud services. That being said there are some cloud services that are needed in order for this to work. CapEx over OpEx because I prefer ownership.

Service Use Cost
Cloudflare Internal and External Domain ~$25/yr
GitHub Hosting this repository and continuous integration/deployments Free
Purely Mail Email hosting ~$5/yr
Backblaze S3 Compatible Backup $6/TB/mo
Total: ~$50/yr

📖 Docs

This blog will be on this cluster at some point. But for the time being:

About

Just a YAML monorepo that I run all of my Kubernetes stuff with.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages