Remove hand-rolled KRaft StatefulSet that kept failing (mount conflicts, advertised.listeners issues). Replace with a single Strimzi Kafka CR. Strimzi handles: - KRaft setup, storage, scaling - Broker config & advertised listeners (auto-resolved) - Topic Operator for proper topic lifecycle - Bootstrap service at trading-kafka-kafka-bootstrap.customer1.svc.cluster.local:9092 Requires Strimzi 1.0.0 operator installed in the cluster first: kubectl apply -f https://strimzi.io/install/latest?namespace=customer1 -n customer1
15 lines
462 B
YAML
15 lines
462 B
YAML
apiVersion: kustomize.config.k8s.io/v1beta1
|
|
kind: Kustomization
|
|
|
|
resources:
|
|
- pg-cluster-siriusdevops.yaml
|
|
- waitlist-db-credentials.yaml
|
|
- waitlist-db.yaml
|
|
- siriusdevops-scheduled-backup.yaml
|
|
# Trading dashboard DB
|
|
- trading-dashboard-db-credentials.yaml
|
|
# Trading platform DB (migrated from hermes-pgdb)
|
|
- trading-db-credentials.yaml
|
|
- trading-data-db.yaml
|
|
# Kafka via Strimzi operator (replaces manual StatefulSet)
|
|
- trading-kafka.yaml
|