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.
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
# Namespaces
|
||||
- namespace-alpha.yaml
|
||||
- namespace-beta.yaml
|
||||
- namespace-gamma.yaml
|
||||
# Persistent volumes
|
||||
- pvc-alpha.yaml
|
||||
- pvc-beta.yaml
|
||||
- pvc-gamma.yaml
|
||||
# Base config
|
||||
- configmaps.yaml
|
||||
# Shared secrets from Vault
|
||||
- externalsecrets.yaml
|
||||
# MCP deployments
|
||||
- mcp-deployment-alpha.yaml
|
||||
- mcp-deployment-beta.yaml
|
||||
- mcp-deployment-gamma.yaml
|
||||
# REST deployments
|
||||
- rest-deployment-alpha.yaml
|
||||
- rest-deployment-beta.yaml
|
||||
- rest-deployment-gamma.yaml
|
||||
# Services
|
||||
- services.yaml
|
||||
# RBAC for CI runner
|
||||
- rbac.yaml
|
||||
# SQLite clone Jobs (applied by swarm.sh at session start, not auto-synced by ArgoCD)
|
||||
# These are listed here for reference but excluded from ArgoCD automated sync
|
||||
# via the ignoreDifferences config in the ArgoCD app.
|
||||
Reference in New Issue
Block a user