diff --git a/kubernetes/apps/uptime-kuma/README.md b/kubernetes/apps/uptime-kuma/README.md index 0dd88cc..8ceffe9 100644 --- a/kubernetes/apps/uptime-kuma/README.md +++ b/kubernetes/apps/uptime-kuma/README.md @@ -2,6 +2,8 @@ Uptime Kuma runs outbound HTTP and TCP checks against endpoints the operator cares about and posts state changes to a Discord webhook. It is an operator convenience, not a service anyone else depends on: its own availability is bounded by devata's, and devata is a homelab behind a residential uplink. Anything that must alert when the homelab itself is down needs an external watcher, which this component deliberately does not try to be. +The Application carries the platform tier: Kuma is operator tooling beside Grafana and Alertmanager, not a showcase workload, and the public homelab page lists platform-tier apps in its stack row. + The component exists alongside kube-prometheus-stack on purpose. Prometheus and Alertmanager watch the cluster from inside. Kuma watches the world from the cluster's point of view, with a status page and a notification path that takes a minute to configure rather than a ruleset. The two do not share alert routes. ## Safety model diff --git a/kubernetes/clusters/devata/uptime-kuma.yaml b/kubernetes/clusters/devata/uptime-kuma.yaml index 52dca1b..a7708f1 100644 --- a/kubernetes/clusters/devata/uptime-kuma.yaml +++ b/kubernetes/clusters/devata/uptime-kuma.yaml @@ -4,7 +4,7 @@ metadata: name: uptime-kuma namespace: argocd labels: - devata.pragalva.me/tier: workload + devata.pragalva.me/tier: platform spec: project: default sources: