{{- include "mcp-server.validate" . }} {{- $deployment := include "mcp-server.selectedDeployment" . | fromYaml }} # OpenShift Route의 path는 prefix 매칭이다. portal 모드에서 path가 "/mcp"이면 # /mcp/{routeKey} 전체가 이 Route 하나로 들어오고, route 구분은 컨테이너가 한다(ADR-0013). apiVersion: route.openshift.io/v1 kind: Route metadata: name: {{ include "mcp-server.name" . }} labels: {{- include "mcp-server.labels" . | nindent 4 }} annotations: haproxy.router.openshift.io/timeout: {{ .Values.route.timeout }} haproxy.router.openshift.io/ip_allowlist: {{ .Values.route.sourceAllowlist | quote }} spec: host: {{ .Values.global.mcpHost | quote }} path: {{ $deployment.publicPath | quote }} to: kind: Service name: {{ include "mcp-server.name" . }} weight: 100 port: targetPort: http tls: termination: edge insecureEdgeTerminationPolicy: Redirect wildcardPolicy: None