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:
@@ -50,3 +50,43 @@ resource "kubernetes_namespace" "neuron_tim" {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Swarm variant namespaces — isolated execution environments for swarm self-improvement loops
|
||||
resource "kubernetes_namespace" "swarm_alpha" {
|
||||
metadata {
|
||||
name = "swarm-alpha"
|
||||
labels = {
|
||||
managed-by = "terraform"
|
||||
tier = "swarm"
|
||||
environment = "swarm"
|
||||
app = "neuron-technologies"
|
||||
variant = "alpha"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_namespace" "swarm_beta" {
|
||||
metadata {
|
||||
name = "swarm-beta"
|
||||
labels = {
|
||||
managed-by = "terraform"
|
||||
tier = "swarm"
|
||||
environment = "swarm"
|
||||
app = "neuron-technologies"
|
||||
variant = "beta"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_namespace" "swarm_gamma" {
|
||||
metadata {
|
||||
name = "swarm-gamma"
|
||||
labels = {
|
||||
managed-by = "terraform"
|
||||
tier = "swarm"
|
||||
environment = "swarm"
|
||||
app = "neuron-technologies"
|
||||
variant = "gamma"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user