Test a Kubernetes Gateway Deployment
Use this checklist after installing Semantic Router behind Istio, Envoy Gateway, Gateway API Inference Extension, or another supported gateway.
1. Resolve the real gateway address
Do not copy an IP or NodePort from another cluster. Inspect the Service created for your Gateway:
kubectl get gateway -A
kubectl get service -A | grep -i gateway
For Minikube, the helper can print a reachable URL:
export GATEWAY_URL="$(minikube service inference-gateway-istio --url | head -n 1)"
For a LoadBalancer Service, use its assigned hostname or IP. For a local-only
cluster, port-forward the Gateway Service and set GATEWAY_URL to the forwarded
address.
test -n "$GATEWAY_URL" && printf 'Gateway: %s\n' "$GATEWAY_URL"
2. Check Gateway API status
kubectl get gateway,httproute -A
kubectl describe httproute <route-name> -n <namespace>
The route should be accepted and its backend references resolved. In an LLM-D
deployment, also inspect the InferencePool and EPP scheduler selected by each
route.
3. List exposed models
curl -fsS "$GATEWAY_URL/v1/models"
Confirm that the response contains the physical or virtual model names expected by the active Router configuration.