Homelab

Gitops managed k3s cluster



Implemented applications

(Some of the applications listed here may not be online, still, their resources are present in this repository if listed below.)

Application Category Info Deployment Status Latest Semver
ArgoCD CI/CD Tooling More details
Zalando PostgreSQL Operator Databases More details
MySQL Operator Databases More details
Redis Operator Databases More details
Tailscale (as sidecars) Networking More details
Unifi Controller Networking More details
AdGuard DNS Networking More details
Home Assistant Monitoring More details
Wyze API Bridge Monitoring More details
kube-prometheus Monitoring More details
n8n Services More details
Hashicorp's Vault Security Chart Values
Unifi Poller Monitoring More details
Cloudflared (as proxies) Networking More details
RSS Gen/Proxy Services More details
RSS Hub Services More details

Cluster Utilities
  • argocd-notifications   Alerts the cluster administrator through multiple channels about events related to ArgoCD applications and deployments.
  • 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.
  • 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.
  • botkube   Monitors cluster events and sends a message through Discord or Slack, capable of alerting for every kind of cluster-related issue.
  • node-problem-detector   Detects if a node has been affected by an issue such as faulty hardware or kernel deadlocks, preventing scheduling.
  • node-feature-discovery   Detects hardware information, changes and other data and uses that to increase efficiency of the cluster.

To be implemented

 

Monitoring and k8s utilities:

  • Chaos Mesh for Chaos engineering
  • MySQL Database Operator
  • Finish implementing kube-prometheus

Services and applications:

  • Matrix
    • Matrix bridges and double-puppets
  • Domainmod
  • Monica
  • Wallabag
  • Frigate for Home Assistant
Repository Stats

Alt

Description
No description provided
Readme 14 MiB
Languages
HCL 88.8%
CSS 5.9%
Dockerfile 4.1%
Shell 1.2%