From fe17d020efe39e29fb1952e1e2e16d085dbbf89b Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Fri, 24 Apr 2026 15:19:10 -0500 Subject: [PATCH] fix(k8s): use Recreate strategy for neuron-mcp deployments MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Single-node k3s cluster cannot schedule a second pod during rolling update (512Mi request × 2 exceeds available memory). Recreate terminates the old pod before starting the new one, trading brief downtime for schedulability. --- servers/legion/k8s/neuron-technologies/prod/mcp-deployment.yaml | 2 ++ .../legion/k8s/neuron-technologies/stage/mcp-deployment.yaml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/servers/legion/k8s/neuron-technologies/prod/mcp-deployment.yaml b/servers/legion/k8s/neuron-technologies/prod/mcp-deployment.yaml index 1ee68fc..ba72c50 100644 --- a/servers/legion/k8s/neuron-technologies/prod/mcp-deployment.yaml +++ b/servers/legion/k8s/neuron-technologies/prod/mcp-deployment.yaml @@ -8,6 +8,8 @@ metadata: env: prod spec: replicas: 1 + strategy: + type: Recreate selector: matchLabels: app: neuron-mcp diff --git a/servers/legion/k8s/neuron-technologies/stage/mcp-deployment.yaml b/servers/legion/k8s/neuron-technologies/stage/mcp-deployment.yaml index 26f4dc3..1e55b0e 100644 --- a/servers/legion/k8s/neuron-technologies/stage/mcp-deployment.yaml +++ b/servers/legion/k8s/neuron-technologies/stage/mcp-deployment.yaml @@ -8,6 +8,8 @@ metadata: env: stage spec: replicas: 1 + strategy: + type: Recreate selector: matchLabels: app: neuron-mcp