Commit Graph

628 Commits

Author SHA1 Message Date
svc.kargo 471cfad5ff chore(kargo): update image tag official-bots to 0.15.0 on staging (#353) 2026-06-09 11:04:07 +02:00
svc.kargo 633d2b0f8d chore(kargo): update image tag core to 0.48.0 on staging (#352) 2026-06-09 11:03:32 +02:00
svc.kargo 9bfa9345bd chore(kargo): update image tag account to 0.21.0 on staging (#351) 2026-06-09 11:02:58 +02:00
Janis Eccarius ec10c55094 chore: mode changes 2026-06-06 15:47:25 +02:00
Janis Eccarius a75502bd5b docs(claude): add scaffold-service skill
Skill that guides creating a new NowChess microservice (blue/green
Rollout + active/preview Services + HPA + image registration across
overlays + Kargo automation) and adding/changing configuration, with
the kustomize build + kubectl dry-run validation gate.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 14:56:23 +02:00
svc.kargo 504f599306 chore(kargo): update image tag frontend to 0.2.7 on staging (#350) 2026-06-06 14:38:04 +02:00
Janis Eccarius e13c9c2637 chore(claude): add YouTrack command suite
Port create-defect, create-story, estimate-issues, fix-defect,
implement-feature and split-story commands, adapted for GitOps
(kustomize build + kubectl dry-run gates, NCI routing).
implement-feature now walks subtasks, respects blocked-by, and reports
cross-project (NCS/NCWF) tasks. Ignore .claude/worktrees.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 14:35:26 +02:00
svc.kargo bb52a85fe6 chore(kargo): update image tag argo-rollouts to 2.41.0 (#349) 2026-06-05 16:50:08 +02:00
svc.kargo 9ba7dd83be chore(kargo): update image tag account to 0.20.0 on staging (#348) 2026-06-05 12:36:19 +02:00
svc.kargo 4bd7e9e5fb chore(kargo): update image tag account to 0.19.0 on staging (#347) 2026-06-03 14:03:21 +02:00
svc.kargo 750e98f143 chore(kargo): update image tag official-bots to 0.14.0 on staging (#346) 2026-06-03 14:01:37 +02:00
svc.kargo b37c94afa6 chore(kargo): update image tag store to 0.24.0-x86_v2 on htwg-1-prod (#345) 2026-06-03 08:16:14 +02:00
svc.kargo 490ea7ef3e chore(kargo): update image tag store to 0.24.0 on eu-central-1-prod (#344) 2026-06-03 08:16:14 +02:00
svc.kargo ed451158fb chore(kargo): update image tag store to 0.24.0 on staging (#343) 2026-06-03 08:12:25 +02:00
svc.kargo adf4766f66 chore(kargo): update image tag frontend to 0.2.6-x86_v2 on htwg-1-prod (#342) 2026-06-02 22:04:38 +02:00
svc.kargo 02e7425933 chore(kargo): update image tag frontend to 0.2.6 on eu-central-1-prod (#341) 2026-06-02 22:04:36 +02:00
svc.kargo 63b7b9f0cc chore(kargo): update image tag frontend to 0.2.6 on staging (#340) 2026-06-02 22:00:06 +02:00
svc.kargo fd4f6bee37 chore(kargo): update image tag io to 0.23.0-x86_v2 on htwg-1-prod (#339)
chore(kargo): update image tag io to 0.23.0-x86_v2 on htwg-1-prod

[View in Kargo UI](https://kargo.nowchess.janis-eccarius.de/project/nowchess-kargo/stage/htwg-1-prod)

---------

Co-authored-by: Kargo <no-reply@kargo.io>
Reviewed-on: #339
Co-authored-by: svc.kargo <kargo@blackhole.local>
Co-committed-by: svc.kargo <kargo@blackhole.local>
2026-06-02 13:56:27 +02:00
svc.kargo 07f0e41723 chore(kargo): update image tag io to 0.23.0 on eu-central-1-prod (#338) 2026-06-02 13:47:12 +02:00
svc.kargo a9932f2241 chore(kargo): update image tag io to 0.23.0 on staging (#336)
chore(kargo): update image tag io to 0.23.0 on staging

[View in Kargo UI](https://kargo.nowchess.janis-eccarius.de/project/nowchess-kargo/stage/staging)

---------

Co-authored-by: Kargo <no-reply@kargo.io>
Reviewed-on: #336
Co-authored-by: svc.kargo <kargo@blackhole.local>
Co-committed-by: svc.kargo <kargo@blackhole.local>
2026-06-02 13:42:28 +02:00
svc.kargo 339c0c2bf9 chore(kargo): update image tag core to 0.47.0-x86_v2 on htwg-1-prod (#337) 2026-06-02 12:02:56 +02:00
svc.kargo d2b6ce4045 chore(kargo): update image tag core to 0.47.0 on eu-central-1-prod (#335) 2026-06-02 12:02:50 +02:00
svc.kargo 15c7bdb888 chore(kargo): update image tag core to 0.47.0 on staging (#334) 2026-06-02 11:58:35 +02:00
svc.kargo 52ae4b2507 chore(kargo): update image tag frontend to 0.2.5-x86_v2 on htwg-1-prod (#333)
chore(kargo): update image tag frontend to 0.2.5-x86_v2 on htwg-1-prod

[View in Kargo UI](https://kargo.nowchess.janis-eccarius.de/project/nowchess-kargo/stage/htwg-1-prod)

---------

Co-authored-by: Kargo <no-reply@kargo.io>
Reviewed-on: #333
Co-authored-by: svc.kargo <kargo@blackhole.local>
Co-committed-by: svc.kargo <kargo@blackhole.local>
2026-06-02 00:29:37 +02:00
Janis Eccarius 0dbcb1b0fa fix(secret): update INTERNAL_SECRET value in ncs-internal-secret 2026-06-02 00:28:17 +02:00
svc.kargo 72bb552b77 chore(kargo): update image tag frontend to 0.2.5 on eu-central-1-prod (#332) 2026-06-02 00:06:22 +02:00
Janis Eccarius 48b11c5fcd fix(secret): update INTERNAL_SECRET value in ncs-internal-secret 2026-06-01 23:56:07 +02:00
svc.kargo 8a85d37c3c chore(kargo): update image tag frontend to 0.2.5 on staging (#331) 2026-06-01 23:52:29 +02:00
Janis Eccarius 31a7d05804 fix(secret): update namespace from postgres to nowchess in ncs-internal-secret 2026-06-01 23:51:00 +02:00
Janis Eccarius 19921557f4 fix(staging): cap all HPA maxReplicas to 1 in staging environment
Staging HPAs were scaling up to 3-5 replicas under CPU load, competing with
production for node memory request budget on the shared 2-node cluster.
Staging does not need autoscaling — fixed at 1 replica per service.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-01 23:42:25 +02:00
svc.kargo 926d036f28 chore(kargo): update image tag frontend to 0.2.4-x86_v2 on htwg-1-prod (#330) 2026-06-01 23:41:09 +02:00
svc.kargo 4c1e0395ec chore(kargo): update image tag ws to 0.14.0-x86_v2 on htwg-1-prod (#329) 2026-06-01 23:41:04 +02:00
svc.kargo 4bd21e115a chore(kargo): update image tag store to 0.23.0-x86_v2 on htwg-1-prod (#328) 2026-06-01 23:40:59 +02:00
svc.kargo 800159afd0 chore(kargo): update image tag rule to 0.18.0-x86_v2 on htwg-1-prod (#327) 2026-06-01 23:40:54 +02:00
svc.kargo cfaf654edb chore(kargo): update image tag official-bots to 0.13.0-x86_v2 on htwg-1-prod (#326) 2026-06-01 23:40:50 +02:00
svc.kargo 6ee70ac939 chore(kargo): update image tag io to 0.22.0-x86_v2 on htwg-1-prod (#325) 2026-06-01 23:40:45 +02:00
svc.kargo ec2afdc650 chore(kargo): update image tag core to 0.46.0-x86_v2 on htwg-1-prod (#324) 2026-06-01 23:40:40 +02:00
svc.kargo d4db3d350d chore(kargo): update image tag coordinator to 0.32.0-x86_v2 on htwg-1-prod (#323) 2026-06-01 23:40:36 +02:00
svc.kargo ac86baea44 chore(kargo): update image tag account to 0.18.0-x86_v2 on htwg-1-prod (#322) 2026-06-01 23:40:32 +02:00
svc.kargo db23f6d909 chore(kargo): update image tag bot-platform to 0.11.0-x86_v2 on htwg-1-prod (#321) 2026-06-01 23:40:27 +02:00
Janis Eccarius d159c2abfa fix(template): update remotek6-client image reference to ghcr.io/16janis12 2026-06-01 23:30:46 +02:00
Janis Eccarius 1d0335f478 fix(rollouts): add previewReplicaCount: 1 to all blue-green rollouts
During rollout, active RS (HPA-scaled) + preview RS (also HPA-scaled) = 2x
pod count, exhausting node memory request budgets. Setting previewReplicaCount: 1
caps the preview RS at 1 pod regardless of HPA until promotion completes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-01 23:27:24 +02:00
Janis Eccarius 5ff4745191 feat(analysis): add performance tests analysis template and update promotion template 2026-06-01 23:15:19 +02:00
Janis Eccarius 747363209a fix(resources): lower memory requests to fix ArgoCD controller scheduling
metrics-server activation triggered simultaneous HPA scale-ups, exhausting
node request budgets despite sufficient physical RAM. ArgoCD application-
controller (256Mi request) could not schedule on either node.

- argocd controller: 256Mi → 128Mi request (unblocks scheduling immediately)
- nowchess services: 128Mi → 96Mi request (prevents HPA cascade from filling nodes)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-01 22:51:26 +02:00
Janis Eccarius ef25dad952 fix(kargo): fix soak time format and add tagSuffix to staging stages
Change requiredSoakTime from 5m to 5m0s (Kargo duration format).
Add explicit tagSuffix="" to staging and eu-central-1-prod stages to
satisfy Kargo 1.10.x admission webhook variable resolution.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-01 22:40:32 +02:00
Janis Eccarius e589e08c2d chore(secrets): updated secrets in Passwords.kdbx 2026-06-01 22:35:03 +02:00
Janis Eccarius 9d02420e2b feat(metrics-server): uncomment metrics-server application configuration 2026-06-01 22:29:34 +02:00
Janis Eccarius 4cd6bb54d9 feat(metrics-server): uncomment metrics-server application configuration 2026-06-01 22:27:46 +02:00
Janis Eccarius 74a1fb8746 chore(secrets): updated secrets 2026-06-01 22:12:03 +02:00
Janis Eccarius bece58af95 chore(metrics-server): comment out metrics-server application configuration 2026-06-01 22:05:56 +02:00