Files
Oleks bdc43bb1d6
ci/woodpecker/push/container Pipeline was successful
fix(deploy): align fleet-overlay blueprint with the live kotkan deploy
The deploy/fleet-overlay templates had drifted from what actually runs in
anton-helm-workloads (verified live + against the emdash-kotkanagrilli
reference). Canonical design co-locates everything in the `kotkan` namespace:

- source.yaml: GitRepository flux-system -> kotkan, so the HelmRelease
  chart sourceRef resolves same-namespace (no cross-namespace ref).
- secrets.yaml: deploy-key Secret -> kotkan, defined once in the staging
  overlay; dropped the duplicate definition from the production overlay
  (production references the shared key by name).
- image-automation.yaml: IUA write-back sourceRef
  anton-workloads-image-automation/flux-system -> anton-helm-workloads/kotkan
  (the existing read source already has push access).
- README.md / DEPLOYMENT.md: namespace + ownership docs corrected.
2026-06-02 03:24:52 +03:00
..

deploy/

Two sibling directories with very different lifecycles:

  • helm/ — the Helm chart that runs the pod. FluxCD pulls it directly from this repo on the branch matching each environment (no helm push step). Edit this in lockstep with the app code that depends on it.
  • fleet-overlay/ — templates for the FluxCD manifests that live in the anton-helm-workloads repo. Not consumed from here — they're versioned alongside the chart so the chart's contract with Flux stays legible.

See ../DEPLOYMENT.md for the end-to-end pipeline.