Skip to content

WIP - Ansible, Helm Charts, and other scripts/manifests for my home lab.

Notifications You must be signed in to change notification settings

jiechenmc/kubestack

Repository files navigation

Homelab Stuff

A mix of Docker and Kubernetes deployments for learning and breaking things.

Nodes

1x Kamrui Mini PC

  • 6C/12T AMD Ryzen 5 5500U
  • 16GB DDR4 RAM
  • Rocky Linux 9.5

2x Dell Optiplex 7060

  • 6C/6T Intel Core i5 8500T
  • 32GB DDR4 RAM
  • Rocky Linux 9.5

Deployment

A highly available 3 node k3s and kind cluster is primarily used for exploring Kubernetes features such as ingress, stateful deployments, persistent storage management, etc.

Rough depiction of the setup. FluxCD is no longer used.

In addition to the k3s and kind clusters, I use Docker compose since it is easier to maintain and allows me to focus on learning the applications.

Applications

  • Pi-hole
    • Pi-hole is a DNS and DHCP server. I use the DNS server to block social media when I have to study, and the DHCP server to assign IP to my virtual machines and JetKVM.
  • Grafana Observability Stack
    • Grafana, Prometheus, Loki, Alloy
  • Open Telemetry
    • Looking to make some apps implementing OTEL using Go and Python
  • Jenkins

About

WIP - Ansible, Helm Charts, and other scripts/manifests for my home lab.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published