-
Hi guys, Looking for some guidance on how to approach this problem we have. Basically at the moment we are running 3 brokers , 1 in each AWS AZ. Kafka CR:
Using advertisedHost and externalDNS to have predicable DNS names of LBs and not to have SSL issues. KafkaNodePool CR for one of the zones (a) : (Config is pretty much identical between NodePools, only changing zone)
What we have noticed is that if we scale the kafkanodepool to 2 replicas, next broker (nr 3) is being deployed in public subnet (instead of private as brokers from Kafka CR) without any additional annotations which we need. What's the best way to have additional config for each extra broker in each AZ/NodePool for scaling purposes so we follow similar design for ExternalDNS records and not have SSL issues? I was having a look at kafkanodepool.spec.template.perPodService but this would apply to all of the brokers I understand or only to new brokers? Thanks for any help |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
In the listener configuration, you have a configuration per-broker. With the |
Beta Was this translation helpful? Give feedback.
In the listener configuration, you have a configuration per-broker. With the
broker: 0
,broker: 1
, etc. So if you add more brokers, you should just make sure it is there for the new broker(s) as well.