Files
k8scd/gatus/ingress.yaml
T
Ruben Hensen 3ffb10b627 gatus: add s2.rubenhensen.nl status page on the home cluster
Gatus with sqlite history, checking every public service plus its twin
s1.rubenhensen.nl on Hetzner. Replaces the GitHub-hosted Upptime page.

DNS gets s1 (Hetzner) and s2. s2 points straight at the home IP rather
than through the Hetzner tunnel, so it stays reachable when Hetzner is
down.

gatus/README.md explains how to read the two pages and writes down the
plan for a single self-hosted failover URL (PowerDNS LUA records).
2026-10-20 11:03:58 +02:00

26 lines
585 B
YAML

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: gatus-ingress
annotations:
cert-manager.io/cluster-issuer: prod-cluster-issuer
nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
nginx.ingress.kubernetes.io/ssl-passthrough: "false"
spec:
ingressClassName: nginx
rules:
- host: s2.rubenhensen.nl
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: gatus
port:
number: 8080
tls:
- secretName: letsencrypt-prod
hosts:
- s2.rubenhensen.nl