Files
cluster-knaster/deploy/k8s/nex/bridge.yaml
T
Robert RappandClaude Fable 5.1 31f6435c2f
ci / test (push) Failing after 22s
Namespace nex: Brücke zu appsrv08, Zugang für nex-admin, Pull-Secret
Vorbereitung für Agenten im Cluster (nex-Spec 2026-10-19, D259/D263/D265):
Services ohne Selector auf die Host-Ports von appsrv08, ServiceAccount mit
Role nur für den Namespace nex, Pull-Secret aus einer Datei auf ops.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-19 13:45:18 +02:00

88 lines
2.3 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
# Endpoints 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: v1
kind: Endpoints
metadata:
name: nex-router
namespace: nex
labels: {knaster.app: nex-bridge}
subsets:
- addresses: [{ip: 192.168.100.29}]
ports: [{name: http, port: 4100}]
---
apiVersion: v1
kind: Service
metadata:
name: nex-know
namespace: nex
labels: {knaster.app: nex-bridge}
spec:
ports:
- {name: http, port: 4200, targetPort: 4200}
---
apiVersion: v1
kind: Endpoints
metadata:
name: nex-know
namespace: nex
labels: {knaster.app: nex-bridge}
subsets:
- addresses: [{ip: 192.168.100.29}]
ports: [{name: http, port: 4200}]
---
apiVersion: v1
kind: Service
metadata:
name: nex-access
namespace: nex
labels: {knaster.app: nex-bridge}
spec:
ports:
- {name: http, port: 4300, targetPort: 4300}
---
apiVersion: v1
kind: Endpoints
metadata:
name: nex-access
namespace: nex
labels: {knaster.app: nex-bridge}
subsets:
- addresses: [{ip: 192.168.100.29}]
ports: [{name: http, port: 4300}]
---
# 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: v1
kind: Endpoints
metadata:
name: grp-mcp-intern
namespace: nex
labels: {knaster.app: nex-bridge}
subsets:
- addresses: [{ip: 192.168.100.29}]
ports: [{name: http, port: 8790}]