prole/supabase/helm/generated/supabase-helm.frontdoor-db.yaml
chrisfu 1892e137c1 feat(infra): replace GitLab with Gitea on git.prole.org
- Remove GitLab hostname/storage config from k3s.cfg; GitLab is gone.
- Update GITEA_HOSTNAME git-internal → git.prole.org
- Fix MONITORING_STORAGE_CLASS local-path → merlin-local-iscsi-prometheus
- Kong: route git.prole.org → gitea-http.gitea:3000
- Add svc-knoe-ingress.yaml as source-of-truth for the prole ingress (was
  missing; live object named svc-knoe-ingress, routes git.prole.org through
  Traefik → Kong → Gitea)
- DNS: add git.prole.org A record → 73.15.20.166 (public front-door)
- monitoring/kps-values-k3s.yaml: fix storage class for Prometheus/Alertmanager

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 01:25:32 -04:00

10 lines
3.0 KiB
YAML

{"apiVersion": "v1", "kind": "Service", "metadata": {"name": "supabase-functions", "labels": {"helm.sh/chart": "knoe-supabase-0.5.0-knoe.1", "app.kubernetes.io/name": "supabase", "app.kubernetes.io/instance": "supabase-frontdoor-db", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "supabase"}, "spec": {"type": "ClusterIP", "ports": [{"port": 9000, "targetPort": 9000, "protocol": "TCP", "name": "http"}], "selector": {"app.kubernetes.io/name": "knoe-supabase-functions", "app.kubernetes.io/instance": "supabase-frontdoor-db"}}}
---
{"apiVersion": "v1", "kind": "Service", "metadata": {"name": "supabase-kong", "labels": {"helm.sh/chart": "knoe-supabase-0.5.0-knoe.1", "app.kubernetes.io/name": "supabase", "app.kubernetes.io/instance": "supabase-frontdoor-db", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "supabase"}, "spec": {"type": "ClusterIP", "ports": [{"port": 8000, "targetPort": 8000, "protocol": "TCP", "name": "http"}], "selector": {"app.kubernetes.io/name": "knoe-supabase-kong", "app.kubernetes.io/instance": "supabase-frontdoor-db"}}}
---
{"apiVersion": "v1", "kind": "Service", "metadata": {"name": "supabase-studio", "labels": {"helm.sh/chart": "knoe-supabase-0.5.0-knoe.1", "app.kubernetes.io/name": "supabase", "app.kubernetes.io/instance": "supabase-frontdoor-db", "app.kubernetes.io/managed-by": "Helm"}, "namespace": "supabase"}, "spec": {"type": "ClusterIP", "ports": [{"port": 3000, "targetPort": 3000, "protocol": "TCP", "name": "http"}], "selector": {"app.kubernetes.io/name": "knoe-supabase-studio", "app.kubernetes.io/instance": "supabase-frontdoor-db"}}}
---
{"apiVersion": "networking.k8s.io/v1", "kind": "Ingress", "metadata": {"name": "supabase-kong", "labels": {"helm.sh/chart": "knoe-supabase-0.5.0-knoe.1", "app.kubernetes.io/name": "supabase", "app.kubernetes.io/instance": "supabase-frontdoor-db", "app.kubernetes.io/managed-by": "Helm"}, "annotations": {"nginx.ingress.kubernetes.io/rewrite-target": "/"}, "namespace": "supabase"}, "spec": {"ingressClassName": "traefik", "rules": [{"host": "db.knoe.org", "http": {"paths": [{"path": "/", "pathType": "Prefix", "backend": {"service": {"name": "supabase-kong", "port": {"number": 8000}}}}]}}]}}
---
{"apiVersion": "networking.k8s.io/v1", "kind": "Ingress", "metadata": {"name": "supabase-studio", "labels": {"helm.sh/chart": "knoe-supabase-0.5.0-knoe.1", "app.kubernetes.io/name": "supabase", "app.kubernetes.io/instance": "supabase-frontdoor-db", "app.kubernetes.io/managed-by": "Helm"}, "annotations": {"nginx.ingress.kubernetes.io/auth-response-headers": "X-Knoe-User,X-Knoe-Email,X-Knoe-Groups", "nginx.ingress.kubernetes.io/auth-signin": "https://api.knoe.org/auth/login?next=$scheme://$host$escaped_request_uri", "nginx.ingress.kubernetes.io/auth-url": "https://api.knoe.org/auth/verify"}, "namespace": "supabase"}, "spec": {"ingressClassName": "traefik", "rules": [{"host": "db.knoe.org", "http": {"paths": [{"path": "/", "pathType": "Prefix", "backend": {"service": {"name": "supabase-studio", "port": {"number": 3000}}}}]}}]}}