homelab
homelab copied to clipboard
A self-managed ArgoCD homelab kubernetes cluster using Talos
Homelab
Gitops managed k3s cluster
Implemented applications
Application Category Info Deployment Status Latest Semver ArgoCD GitMore details CertManager NetworkingMore details Changedetection.io ServicesMore details Crossplane GitOpsMore details External-DNS NetworkingMore details Hashicorp's Vault SecurityChart values Home Assistant Smart HomeMore details Kube-vip NetworkingMore details kube-prometheus MonitoringMore details Gitea GitOpsMore details n8n ServicesMore details Redis Operator DatabasesMore details Unifi Controller NetworkingMore details Unifi Poller MonitoringMore details Uptime Kuma MonitoringMore details Wyze API Bridge Smart HomeMore details Tailscale-operator NetworkingMore details Cloudflared (as proxies) NetworkingMore 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
SecretorconfigMapbetween 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
configMapor aSecretresource is created or changed, the pods that use them will be reloaded.- Trivy operator Generates security reports automatically in response to workload and other changes to the cluster.
- 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.
- Chaos Mesh A Cloud-native, lightweight, no-dependencies required Chaos Engineering Platform for Kubernetes.
- Wavy Patches Kubernetes resources with a VNC access using annotations to provide a GUI to any container.