Files
infrastructure/servers/legion/k8s/neuron-technologies/prod/ingress.yaml
T
Will Anderson 409a04ce80 Route neurontechnologies.ai/mcp to neuron-mcp:8080
Expose the MCP endpoint directly at the root domain so Bearer token
clients can reach it without going through the OAuth subdomain.
The Spring Boot MCP layer already accepts ntn_* API keys via
ApiKeyAuthenticationFilter; this ingress rule enables access via
https://neurontechnologies.ai/mcp.
2026-04-27 18:05:04 -05:00

125 lines
3.2 KiB
YAML

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: neuron-prod
namespace: neuron-prod
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: websecure
cert-manager.io/cluster-issuer: letsencrypt-prod
spec:
ingressClassName: traefik
tls:
- secretName: neuron-prod-tls
hosts:
- neurontechnologies.ai
- www.neurontechnologies.ai
- neuron.neurontechnologies.ai
rules:
- host: neuron.neurontechnologies.ai
http:
paths:
- path: /mcp
pathType: Prefix
backend:
service:
name: neuron-mcp
port:
number: 8080
- path: /sse
pathType: Prefix
backend:
service:
name: neuron-mcp
port:
number: 8080
- path: /message
pathType: Prefix
backend:
service:
name: neuron-mcp
port:
number: 8080
- path: /.well-known
pathType: Prefix
backend:
service:
name: neuron-mcp
port:
number: 8080
- path: /oauth2
pathType: Prefix
backend:
service:
name: neuron-mcp
port:
number: 8080
- path: /login
pathType: Prefix
backend:
service:
name: neuron-mcp
port:
number: 8080
- path: /connect
pathType: Prefix
backend:
service:
name: neuron-mcp
port:
number: 8080
- host: neurontechnologies.ai
http:
paths:
- path: /mcp
pathType: Prefix
backend:
service:
name: neuron-mcp
port:
number: 8080
- path: /oauth2
pathType: Prefix
backend:
service:
name: neuron-mcp
port:
number: 8080
- path: /connect
pathType: Prefix
backend:
service:
name: neuron-mcp
port:
number: 8080
- path: /.well-known
pathType: Prefix
backend:
service:
name: neuron-mcp
port:
number: 8080
- path: /license
pathType: Prefix
backend:
service:
name: neuron-license
port:
number: 8082
- path: /
pathType: Prefix
backend:
service:
name: neuron-marketing
port:
number: 3000
- host: www.neurontechnologies.ai
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: neuron-marketing
port:
number: 3000