Files
infrastructure/servers/legion/k8s/neuron-technologies/swarm/services.yaml
Will Anderson 74dd054a36 feat(swarm): add swarm self-improvement loop infrastructure
Adds complete k8s manifests, ArgoCD app, and Terraform namespace
resources for the Neuron swarm self-improvement loop system.

Each variant (alpha, beta, gamma) gets its own isolated namespace,
PVC, MCP/REST deployments, ExternalSecrets from Vault, RBAC for CI,
and a SQLite clone Job template for session startup.
2026-04-26 00:58:43 -05:00

104 lines
1.6 KiB
YAML

# Services for swarm variants — ClusterIP only, no external exposure needed
---
apiVersion: v1
kind: Service
metadata:
name: neuron-mcp
namespace: swarm-alpha
labels:
app: neuron-mcp
variant: alpha
spec:
selector:
app: neuron-mcp
ports:
- name: http
port: 8080
targetPort: 8080
type: ClusterIP
---
apiVersion: v1
kind: Service
metadata:
name: neuron-rest
namespace: swarm-alpha
labels:
app: neuron-rest
variant: alpha
spec:
selector:
app: neuron-rest
ports:
- name: http
port: 8081
targetPort: 8081
type: ClusterIP
---
apiVersion: v1
kind: Service
metadata:
name: neuron-mcp
namespace: swarm-beta
labels:
app: neuron-mcp
variant: beta
spec:
selector:
app: neuron-mcp
ports:
- name: http
port: 8080
targetPort: 8080
type: ClusterIP
---
apiVersion: v1
kind: Service
metadata:
name: neuron-rest
namespace: swarm-beta
labels:
app: neuron-rest
variant: beta
spec:
selector:
app: neuron-rest
ports:
- name: http
port: 8081
targetPort: 8081
type: ClusterIP
---
apiVersion: v1
kind: Service
metadata:
name: neuron-mcp
namespace: swarm-gamma
labels:
app: neuron-mcp
variant: gamma
spec:
selector:
app: neuron-mcp
ports:
- name: http
port: 8080
targetPort: 8080
type: ClusterIP
---
apiVersion: v1
kind: Service
metadata:
name: neuron-rest
namespace: swarm-gamma
labels:
app: neuron-rest
variant: gamma
spec:
selector:
app: neuron-rest
ports:
- name: http
port: 8081
targetPort: 8081
type: ClusterIP