From 07e4b076081037af5b6a903fdcbb1c08f6857b6a Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Tue, 26 May 2026 00:49:08 +0000 Subject: [PATCH 1/2] add Strimzi operator as kustomize remote URL (GitOps) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reference Strimzi 1.0.0 install bundle directly from kustomization. No separate install step needed — kubectl apply -k handles CRDs + operator in one shot before the Kafka CR. Pinned to 1.0.0 for reproducible deployments. --- apps/base/customer1/siriusdevops-db/kustomization.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/base/customer1/siriusdevops-db/kustomization.yaml b/apps/base/customer1/siriusdevops-db/kustomization.yaml index e19a542..a57f838 100644 --- a/apps/base/customer1/siriusdevops-db/kustomization.yaml +++ b/apps/base/customer1/siriusdevops-db/kustomization.yaml @@ -11,5 +11,7 @@ resources: # Trading platform DB (migrated from hermes-pgdb) - trading-db-credentials.yaml - trading-data-db.yaml - # Kafka via Strimzi operator (replaces manual StatefulSet) + # Strimzi Kafka operator (CRDs + operator deployment) + - https://strimzi.io/install/1.0.0?namespace=customer1 + # Kafka cluster (applied after operator CRDs are available) - trading-kafka.yaml From 1d6f33d4494ec4ccdaa43f7209d29f86815d5b47 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Tue, 26 May 2026 01:09:56 +0000 Subject: [PATCH 2/2] split Strimzi operator into separate kustomization for Flux dependsOn Flux dry-run fails when CRDs are in the same kustomization as resources that reference them - CRDs need to exist before validation. Two kustomizations now: strimzi/ - Strimzi 1.0.0 CRDs + operator siriusdevops-db - DBs, Kafka CR (depends on strimzi CRDs) Wire them in Flux: Kustomization 'siriusdevops-strimzi' -> path: strimzi/ Kustomization 'siriusdevops-db' -> path: siriusdevops-db/ dependsOn: [{name: siriusdevops-strimzi}] --- apps/base/customer1/siriusdevops-db/kustomization.yaml | 4 +--- .../customer1/siriusdevops-db/strimzi/kustomization.yaml | 6 ++++++ 2 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 apps/base/customer1/siriusdevops-db/strimzi/kustomization.yaml diff --git a/apps/base/customer1/siriusdevops-db/kustomization.yaml b/apps/base/customer1/siriusdevops-db/kustomization.yaml index a57f838..4f1f076 100644 --- a/apps/base/customer1/siriusdevops-db/kustomization.yaml +++ b/apps/base/customer1/siriusdevops-db/kustomization.yaml @@ -11,7 +11,5 @@ resources: # Trading platform DB (migrated from hermes-pgdb) - trading-db-credentials.yaml - trading-data-db.yaml - # Strimzi Kafka operator (CRDs + operator deployment) - - https://strimzi.io/install/1.0.0?namespace=customer1 - # Kafka cluster (applied after operator CRDs are available) + # Kafka cluster (depends on strimzi/ kustomization for CRDs) - trading-kafka.yaml diff --git a/apps/base/customer1/siriusdevops-db/strimzi/kustomization.yaml b/apps/base/customer1/siriusdevops-db/strimzi/kustomization.yaml new file mode 100644 index 0000000..353bf9b --- /dev/null +++ b/apps/base/customer1/siriusdevops-db/strimzi/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + # Strimzi Kafka operator - CRDs + cluster operator + # Pinned to 1.0.0 for reproducible deployments + - https://strimzi.io/install/1.0.0?namespace=customer1