feat(nci-11): add Kubernetes manifests for nowchess-analysis service (#381)

Add Argo Rollout (blueGreen), active/preview Services, and HPA for the
new analysis service (port 8087). Wire image pins into all three overlay
kustomizations and register the analysis Warehouse and freight entries in
all three Kargo Stages (staging -> eu-central-1-prod / htwg-1-prod).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Janis Eccarius <eccariusjanis@gmail.com>
Reviewed-on: #381
This commit was merged in pull request #381.
This commit is contained in:
2026-06-15 22:17:45 +02:00
parent b546313e79
commit 0373f61ef7
8 changed files with 167 additions and 0 deletions
+20
View File
@@ -14,6 +14,12 @@ spec:
- name: tagSuffix
value: ""
requestedFreight:
- origin:
kind: Warehouse
name: analysis
sources:
direct: true
requiredSoakTime: 5m0s
- origin:
kind: Warehouse
name: account
@@ -105,6 +111,13 @@ spec:
- name: tagSuffix
value: ""
requestedFreight:
- origin:
kind: Warehouse
name: analysis
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: account
@@ -204,6 +217,13 @@ spec:
- name: tagSuffix
value: "-x86_v2"
requestedFreight:
- origin:
kind: Warehouse
name: analysis
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: account
@@ -1,5 +1,20 @@
apiVersion: kargo.akuity.io/v1alpha1
kind: Warehouse
metadata:
name: analysis
namespace: nowchess-kargo
spec:
freightCreationPolicy: Automatic
interval: 5m0s
subscriptions:
- image:
discoveryLimit: 20
imageSelectionStrategy: SemVer
repoURL: ghcr.io/now-chess/now-chess-systems/analysis
strictSemvers: true
---
apiVersion: kargo.akuity.io/v1alpha1
kind: Warehouse
metadata:
name: account
namespace: nowchess-kargo