Files
GitOps/kargo-projects/nowchess/ncs-stage.yaml
T
Janis 0373f61ef7 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
2026-06-15 22:17:45 +02:00

309 lines
6.0 KiB
YAML
Executable File

kind: Stage
apiVersion: kargo.akuity.io/v1alpha1
metadata:
name: staging
namespace: nowchess-kargo
annotations:
kargo.akuity.io/color: fuchsia
spec:
vars:
- name: argocdName
value: nowchess-staging
- name: folder
value: eu-central-1-staging
- name: tagSuffix
value: ""
requestedFreight:
- origin:
kind: Warehouse
name: analysis
sources:
direct: true
requiredSoakTime: 5m0s
- origin:
kind: Warehouse
name: account
sources:
direct: true
requiredSoakTime: 5m0s
- origin:
kind: Warehouse
name: bot-platform
sources:
direct: true
requiredSoakTime: 5m0s
- origin:
kind: Warehouse
name: coordinator
sources:
direct: true
requiredSoakTime: 5m0s
- origin:
kind: Warehouse
name: core
sources:
direct: true
requiredSoakTime: 5m0s
- origin:
kind: Warehouse
name: io
sources:
direct: true
requiredSoakTime: 5m0s
- origin:
kind: Warehouse
name: official-bots
sources:
direct: true
requiredSoakTime: 5m0s
- origin:
kind: Warehouse
name: rule
sources:
direct: true
requiredSoakTime: 5m0s
- origin:
kind: Warehouse
name: store
sources:
direct: true
requiredSoakTime: 5m0s
- origin:
kind: Warehouse
name: tournament
sources:
direct: true
requiredSoakTime: 5m0s
- origin:
kind: Warehouse
name: ws
sources:
direct: true
requiredSoakTime: 5m0s
- origin:
kind: Warehouse
name: frontend
sources:
direct: true
requiredSoakTime: 5m0s
verification:
analysisTemplates:
- name: nowchess-performance-tests
promotionTemplate:
spec:
steps:
- task:
name: nowchess-kargo-promotion-template
---
kind: Stage
apiVersion: kargo.akuity.io/v1alpha1
metadata:
name: eu-central-1-prod
namespace: nowchess-kargo
annotations:
kargo.akuity.io/color: green
spec:
vars:
- name: argocdName
value: nowchess
- name: folder
value: eu-central-1-prod
- name: tagSuffix
value: ""
requestedFreight:
- origin:
kind: Warehouse
name: analysis
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: account
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: bot-platform
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: coordinator
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: core
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: io
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: official-bots
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: rule
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: store
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: tournament
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: ws
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: frontend
sources:
direct: false
stages:
- staging
promotionTemplate:
spec:
steps:
- task:
name: nowchess-kargo-promotion-template
---
kind: Stage
apiVersion: kargo.akuity.io/v1alpha1
metadata:
name: htwg-1-prod
namespace: nowchess-kargo
annotations:
kargo.akuity.io/color: amber
spec:
vars:
- name: folder
value: htwg-1-prod
- name: skipArgocdUpdate
value: "true"
- name: tagSuffix
value: "-x86_v2"
requestedFreight:
- origin:
kind: Warehouse
name: analysis
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: account
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: bot-platform
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: coordinator
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: core
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: io
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: official-bots
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: rule
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: store
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: tournament
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: ws
sources:
direct: false
stages:
- staging
- origin:
kind: Warehouse
name: frontend
sources:
direct: false
stages:
- staging
promotionTemplate:
spec:
steps:
- task:
name: nowchess-kargo-promotion-template