clean up dead Fiesta NATS gateway sidecar and its routing scraps

The "gateway" sidecar in the fiesta StatefulSet (workolik360/alaska image,
running fiesta-gateway-script) and the k8s routing objects meant to reach it
(fiesta-route HTTPRoute, the port-8000 rules in nearle-ingress) never
actually served real traffic. fiesta.nearle.app is routed by a standalone
Docker/nginx proxy (conf/nginx-fiesta.conf, unchanged since the initial
commit) straight to NodePort 30823 - the real backend, no path splitting.
The Kubernetes-native routing objects have no working controller on this
cluster (no Traefik/Envoy pod; the shared Gateway resource's own status is
"Waiting for controller"), so they were inert either way.

The sidecar's only real effect, when briefly reachable, was publishing
Fiesta orders onto the same NATS subject worker-orders drains - which
forwards to jupiter, not this backend - producing the header-only phantom
orders fixed in the app on 2026-07-29. It's not a working parallel path,
it was the source of that bug.

Removed: the gateway container + gateway-script volume from the fiesta
StatefulSet, port 8000 from the fiesta Service, the fiesta-route HTTPRoute,
the fiesta-gateway-script ConfigMap (fiesta-gateway.yaml deleted entirely),
and the two dead port-8000 path rules in nearle-ingress's fiesta host block
(kept the correct catch-all). queue.workolik.com and the core-namespace NATS
worker pipeline are untouched - separate system entirely.

Verified live: fiesta pods rolled to single-container, service has only
port 80, and a real request through fiesta.nearle.app still behaves
correctly post-cleanup.
This commit is contained in:
Suriya
2026-07-29 17:34:03 +05:30
parent 29751d2d3d
commit d98ebdd152
4 changed files with 7 additions and 599 deletions

View File

@@ -43,20 +43,13 @@ spec:
- host: fiesta.nearle.app
http:
paths:
- path: /live/api/v1/mob/orders/createorder
pathType: Prefix
backend:
service:
name: fiesta
port:
number: 8000
- path: /live/api/v1/web/products/create
pathType: Prefix
backend:
service:
name: fiesta
port:
number: 8000
# Real routing for this host is the standalone Docker/nginx proxy
# (conf/nginx-fiesta.conf), which forwards everything to NodePort
# 30823 (this backend, port 80) - no path splitting, no gateway
# sidecar. This Ingress has no controller on the cluster (confirmed:
# no Traefik/Envoy pod, no IngressClass) so it's inert either way,
# but kept as a single correct catch-all rather than a stale
# path-split that pointed part of it at a dead gateway sidecar.
- path: /
pathType: Prefix
backend: