From bd7d5efa66641b1ae79fecdd00065748d841bccf Mon Sep 17 00:00:00 2001 From: Neuron CI Date: Sun, 26 Apr 2026 16:49:02 +0000 Subject: [PATCH] ci(neuron-prod): blue-green flip to green@v0.18.8 (registry.neuralplatform.ai/neuron-technologies/neuron-mcp:v0.18.8) --- .../k8s/neuron-technologies/prod/mcp-deployment-green.yaml | 4 ++-- .../legion/k8s/neuron-technologies/prod/mcp-deployment.yaml | 4 ++-- servers/legion/k8s/neuron-technologies/prod/services.yaml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/servers/legion/k8s/neuron-technologies/prod/mcp-deployment-green.yaml b/servers/legion/k8s/neuron-technologies/prod/mcp-deployment-green.yaml index 0ecbe5a..972d8db 100644 --- a/servers/legion/k8s/neuron-technologies/prod/mcp-deployment-green.yaml +++ b/servers/legion/k8s/neuron-technologies/prod/mcp-deployment-green.yaml @@ -9,7 +9,7 @@ metadata: env: prod spec: # Scaled to 0 when inactive. Deploy process scales to 1, verifies health, then switches service. - replicas: 0 + replicas: 1 strategy: type: Recreate selector: @@ -29,7 +29,7 @@ spec: containers: - name: neuron-mcp # IMAGE UPDATED HERE before scaling to 1 - image: registry.neuralplatform.ai/neuron-technologies/neuron-mcp:514db58 + image: registry.neuralplatform.ai/neuron-technologies/neuron-mcp:v0.18.8 imagePullPolicy: Always ports: - name: http diff --git a/servers/legion/k8s/neuron-technologies/prod/mcp-deployment.yaml b/servers/legion/k8s/neuron-technologies/prod/mcp-deployment.yaml index 20d5798..b7662dc 100644 --- a/servers/legion/k8s/neuron-technologies/prod/mcp-deployment.yaml +++ b/servers/legion/k8s/neuron-technologies/prod/mcp-deployment.yaml @@ -8,7 +8,7 @@ metadata: slot: blue env: prod spec: - replicas: 1 + replicas: 0 strategy: type: Recreate selector: @@ -39,7 +39,7 @@ spec: containerPort: 8080 securityContext: allowPrivilegeEscalation: false - readOnlyRootFilesystem: false # JVM writes temp files; restrict paths via allowedPaths once profiled + readOnlyRootFilesystem: false # JVM writes temp files; restrict paths via allowedPaths once profiled runAsNonRoot: true runAsUser: 1000 capabilities: diff --git a/servers/legion/k8s/neuron-technologies/prod/services.yaml b/servers/legion/k8s/neuron-technologies/prod/services.yaml index 2671a64..1e1eb45 100644 --- a/servers/legion/k8s/neuron-technologies/prod/services.yaml +++ b/servers/legion/k8s/neuron-technologies/prod/services.yaml @@ -24,11 +24,11 @@ metadata: annotations: # Blue/green: change slot to "green" then back to "blue" to switch traffic. # Process: deploy green → verify health → patch this selector → scale blue to 0. - neuron.ai/active-slot: "blue" + neuron.ai/active-slot: "green" spec: selector: app: neuron-mcp - slot: blue + slot: green ports: - name: http port: 8080