- Removed template.pod.brokers (not valid in Strimzi 1.0.0 Kafka schema) - Moved broker resources to KafkaNodePool.spec.resources - Added controller role to KafkaNodePool (KRaft requires both controller+broker)
This reverts commit cbdea178cf.
cbdea178cf
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