Skip to content

A self-managed ArgoCD homelab kubernetes cluster using Talos

Notifications You must be signed in to change notification settings

gruberdev/homelab

Repository files navigation


Homelab



Implemented applications
Application Category Info Deployment Status Latest Semver
ArgoCD Git More details
CertManager Networking More details
Changedetection.io Services More details
External-DNS Networking More details
Hashicorp's Vault Security Chart values
Home Assistant Smart Home More details
Kube-vip Networking More details
kube-prometheus Monitoring More details
Gitea GitOps More details
n8n Services More details
Redis Operator Databases More details
Unifi Controller Networking More details
Uptime Kuma Monitoring More details
Tailscale-operator Networking More details

Cluster Utilities
  • argocd-image-updater   Automatically update a deployment's image version tag and write it back to a Github repository. Example.
  • Reflector   Replicate a Secret or configMap between namespaces automatically.
  • Descheduler   Monitors if workloads are evenly distributed through nodes and cleans failed pods that remained as orphans/stuck.
  • Eraser   A daemonset responsible for cleaning up outdated images stored in the cluster nodes.
  • Kube-fledged   Allows for image caching on every node in the cluster, in order to speed up deployments of already existing applications.
  • Kured   All the cluster's nodes will be properly drained before rebooting cordoned back once they're online.
  • Reloader   Everytime a configMap or a Secret resource is created or changed, the pods that use them will be reloaded.
  • Democratic-CSI   A CSI implementation for multiple ZFS-based storage systems.
  • node-problem-detector   Detects if a node has been affected by an issue such as faulty hardware or kernel deadlocks, preventing scheduling.
  • Wavy   Patches Kubernetes resources with a VNC access using annotations to provide a GUI to any container.

Repository Stats

Alt