# Brücke zu den NEX-Diensten auf appsrv08 (nex-Spec 2026-10-19 Cluster-Agenten, D259). # Die Agenten-Pods im Namespace nex sprechen dieselben Namen wie die Container im Docker-Netz llm-internal auf # appsrv08 (nex-router, nex-know, nex-access, grp-mcp-intern); hier zeigen Services ohne Selector mit festen # EndpointSlices (v1 Endpoints ist seit 1.33 veraltet) auf die Host-Ports von appsrv08 (nur auf 192.168.100.29 veröffentlicht, Stacks nex und grp-mcp-intern). # Zieht ein Dienst in den Cluster (Weg 3), ersetzt sein echter Service den Eintrag – der Name bleibt. # LiteLLM bleibt ohne Brücke: Agenten sprechen nur den Router, der Router LiteLLM (nex AGENTS.md: kein Pfad an # LiteLLM vorbei, und kein zusätzlicher Host-Port dafür). apiVersion: v1 kind: Service metadata: name: nex-router namespace: nex labels: {knaster.app: nex-bridge} spec: ports: - {name: http, port: 4100, targetPort: 4100} --- apiVersion: discovery.k8s.io/v1 kind: EndpointSlice metadata: name: nex-router namespace: nex labels: {knaster.app: nex-bridge, kubernetes.io/service-name: nex-router} addressType: IPv4 ports: - {name: http, port: 4100, protocol: TCP} endpoints: - addresses: ["192.168.100.29"] --- apiVersion: v1 kind: Service metadata: name: nex-know namespace: nex labels: {knaster.app: nex-bridge} spec: ports: - {name: http, port: 4200, targetPort: 4200} --- apiVersion: discovery.k8s.io/v1 kind: EndpointSlice metadata: name: nex-know namespace: nex labels: {knaster.app: nex-bridge, kubernetes.io/service-name: nex-know} addressType: IPv4 ports: - {name: http, port: 14200, protocol: TCP} # Host-Port 14200 auf appsrv08 (4200 dort schon belegt); Service-Port bleibt 4200 endpoints: - addresses: ["192.168.100.29"] --- apiVersion: v1 kind: Service metadata: name: nex-access namespace: nex labels: {knaster.app: nex-bridge} spec: ports: - {name: http, port: 4300, targetPort: 4300} --- apiVersion: discovery.k8s.io/v1 kind: EndpointSlice metadata: name: nex-access namespace: nex labels: {knaster.app: nex-bridge, kubernetes.io/service-name: nex-access} addressType: IPv4 ports: - {name: http, port: 4300, protocol: TCP} endpoints: - addresses: ["192.168.100.29"] --- # GRP-MCP (Rolle projektleitung): Stack grp-mcp-intern auf appsrv08, Dienst gateway, Container-Port 8790 apiVersion: v1 kind: Service metadata: name: grp-mcp-intern namespace: nex labels: {knaster.app: nex-bridge} spec: ports: - {name: http, port: 8790, targetPort: 8790} --- apiVersion: discovery.k8s.io/v1 kind: EndpointSlice metadata: name: grp-mcp-intern namespace: nex labels: {knaster.app: nex-bridge, kubernetes.io/service-name: grp-mcp-intern} addressType: IPv4 ports: - {name: http, port: 8790, protocol: TCP} endpoints: - addresses: ["192.168.100.29"]