# ConfigMap with HTML content for the test interface apiVersion: v1 kind: ConfigMap metadata: name: verify-content namespace: eveai-staging data: index.html: | EveAI Staging - System Verification

EveAI Staging Environment

System Verification & Debug Console

Cluster Status

Environment: Staging

Ingress: NGINX

LoadBalancer: Scaleway (Automatic)

CDN: Bunny.net (Planned)

Network

Host: Loading...

IP: Loading...

User-Agent: Loading...

Container Info

Pod Nameverify-service
Namespaceeveai-staging
Containernginx:alpine
Path/verify

Planned Services

/admin - Admin interface (Not deployed)

/api - Backend API (Not deployed)

/client - Frontend app (Not deployed)

/verify - This debug service ✓

Debug & Health Endpoints

Health Check: /verify/health - Basic health status
System Info: /verify/info - Detailed system information
Headers: /verify/headers - Request headers analysis
Network Test: /verify/network - Network connectivity tests
health.html: | Health Check

Health Status: OK

Timestamp:

Service: EveAI Staging Verification

Status: All systems operational

info.html: | System Information

System Information

Environment

Network

headers.html: | Request Headers

Request Headers Analysis

This page would show detailed request headers in a production implementation.

Useful for debugging CDN, LoadBalancer, and ingress header forwarding.

Expected Headers

network.html: | Network Tests

Network Connectivity Tests

This page would run network connectivity tests:

Internal Tests

External Tests

--- # Custom nginx configuration apiVersion: v1 kind: ConfigMap metadata: name: verify-nginx-config namespace: eveai-staging data: default.conf: | server { listen 80; server_name _; root /usr/share/nginx/html; index index.html; # ACME Challenge support for SSL certificate verification location /.well-known/acme-challenge/ { access_log off; return 200 "acme-challenge-response"; add_header Content-Type text/plain; } # Health endpoint for ingress controller (root level) location /healthz { access_log off; return 200 "healthy\n"; add_header Content-Type text/plain; } # Handle /verify prefix paths - NEW location /verify/health { try_files /health.html =404; } location /verify/info { try_files /info.html =404; } location /verify/headers { try_files /headers.html =404; } location /verify/network { try_files /network.html =404; } # /verify root - serve main interface location /verify/ { try_files /index.html =404; } location /verify { try_files /index.html =404; } # Original paths (for direct access) location /health { try_files /health.html =404; } location /info { try_files /info.html =404; } location /headers { try_files /headers.html =404; } location /network { try_files /network.html =404; } # Main interface - serve index.html for root location / { try_files $uri $uri/ /index.html; } }