The ZooKeeper is primarily responsible for managing a Kafka cluster. Three ZooKeeper servers are the minimum recommended size for an ensemble. To support HA, the minimum replication factor recommended for each topic is three.
If a customer has one primary and one auxiliary POM server in the setup, the setup effectively has two pomkafka servers. Since three servers are the minimum requirement for an ensemble, the customer can introduce a third node using an external Kafka server. An external Kafka server means a server that is operational on a machine where the customer does not install POM.
For external Kafka and ZooKeeper installations, you must manually configure the ZooKeeper Ensemble and the Kafka cluster.