Validation: Remove dead westsidekingsandqueens-funnel ingress (pal-e-services#35)

validation-35-2026-03-27 Validation

validation partial

Verdict: PARTIAL

Ticket

forgejo_admin/pal-e-services#35 — Remove dead westsidekingsandqueens-funnel ingress that points to nonexistent service on wrong port.

Environment

Prod cluster, namespace westsidekingsandqueens. Validated from archbox against forgejo/main at commit dc771c7.

Checks

# Criterion How Verified Result Evidence
1 westsidekingsandqueens-funnel ingress removed <code>kubectl get ingress -n westsidekingsandqueens</code> FAIL Dead ingress still exists:<br/> <code>westsidekingsandqueens-funnel tailscale * (no ADDRESS) 80, 443 14d</code><br/> tofu apply has NOT been run — the ingress persists in live state.
2 westside-app-funnel continues to serve traffic <code>curl -sk https://westsidekingsandqueens.tail5b443a.ts.net/ -o /dev/null -w "%{http_code}"</code> PASS HTTP 200 — site is live and serving traffic via <code>westside-app-funnel</code>.
3 No regression in site availability Same curl check above PASS HTTP 200 confirmed.
4 Terraform code removes funnel (funnel=false for westsidekingsandqueens) <code>tofu plan -lock=false -var-file=k3s.tfvars</code> from forgejo/main PASS Plan shows: <code>kubernetes_ingress_v1.service_funnel["westsidekingsandqueens"] will be destroyed (because key ["westsidekingsandqueens"] is not in for_each map)</code>. Output also removes westsidekingsandqueens from <code>service_urls</code>.

Regression Check

  • Working ingress westside-app-funnel (kustomize-managed) unaffected — still has ADDRESS and serves HTTPS traffic.
  • westside-dev-funnel also present and functional (separate dev ingress).
  • Services in namespace: westside-app (port 3000) and westside-dev (port 80) — both running.

Discovered Issues

  • tofu apply required — The PR is merged but the dead ingress is NOT yet deleted. tofu apply -var-file=k3s.tfvars will destroy the westsidekingsandqueens-funnel ingress resource. This is blocked on the same broader apply as issue #36. The dead ingress is harmless (no ADDRESS, not serving traffic) but is clutter.