{"repo":"home-operations/gatus-sidecar","free":true,"listed":false,"github":"https://github.com/home-operations/gatus-sidecar","clone":"git clone https://github.com/home-operations/gatus-sidecar.git","description":"Generate Gatus endpoint configs from Kubernetes HTTPRoute, Ingress, and Service resources","language":"Go","stars":89,"topics":["gatus","kubernetes","observability","0ver"],"license":"AGPL-3.0","category":"deployment-docker-iac","readme_excerpt":"gatus-sidecar A Kubernetes sidecar for Gatus — turns Ingress, Service, Gateway API HTTPRoute, and Traefik IngressRoute resources into Gatus endpoint configuration, automatically. --- Why Maintaining a Gatus config by hand stops scaling once you have more than a handful of services. This sidecar watches the cluster, derives an endpoint per resource, and writes a YAML file Gatus hot-reloads — no restarts, no template hell, no drift. - 🪶 Single binary, scratch image — minimal footprint, no runtime deps. - 🔄 Hot reload — atomic file writes; Gatus picks up changes automatically. - 🎯 Auto or opt-in — discover every resource, or only ones annotated explicitly. - 🧬 Annotation inheritance — Gateway → HTTPRoute, IngressClass → Ingress. - 🛣️ Path-aware URLs — extracts paths from Ingress rules and HTTPRoute matches. - 🏷️ Per-kind name prefixes — keep an Ingress and a Service with the same name from colliding. Resource support Resource Group / Version Parent (annotation inheritance) URL shape ---------------- ------------------------------ ------------------------------- ----------------------------------------- Ingress networking.k8s.io/v1 IngressClass http(s):// Service v1 — :// . .svc: HTTPRoute gateway.networking.k8s.io/v1 Gateway https:// IngressRoute traefik.io/v1alpha1 — http(s):// Quick start Minimum-viable local run against your current kubeconfig: …then point Gatus at the generated file. Deployment Run alongside Gatus, sharing a config volume. The sidecar writes /config/ga","default_branch":null,"files":null,"tree":[],"storefront":"/r/home-operations","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/home-operations/gatus-sidecar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}