In #11791 we discussed the duplication of fields between Kafka.spec.kafka.template and KafkaNodePool.spec.template and decided to keep it. Nudged by some unrelated discussion, I realized we have the same duplication also for other fields:
- resource requests (
Kafka.spec.kafka.resources versus KafkaNodePool.spec.resources)
- JVM Options (
Kafka.spec.kafka.jvmOptions versus KafkaNodePool.spec.jvmOptions)
Do we want to keep these ones as well going forward in the v1 API? Or should we deprecated and remove these from the Kafka CR? I think the logic we applied to the template sticks with JVM Options. But not 100% sure if I see it the same way for the resource configuration. Any thoughts?