This PR adds new UBI images for Kafka and Zookeeper to Linux for Health for non-production use. Zookeeper is not bundled with Kafka so that we can adhere to a "one process per container" implementation.
A note on dependencies - Kafka does rely on Zookeeper for metadata storage. I have opted to leave retry logic out of the Kafka container since this should be provided by the orchestration framework - whether that's docker compose, k8s, openshift, etc. For example, in docker compose in LFH connect we will set the restart flag to "always" for our local environments.
This PR adds new UBI images for Kafka and Zookeeper to Linux for Health for non-production use. Zookeeper is not bundled with Kafka so that we can adhere to a "one process per container" implementation.
A note on dependencies - Kafka does rely on Zookeeper for metadata storage. I have opted to leave retry logic out of the Kafka container since this should be provided by the orchestration framework - whether that's docker compose, k8s, openshift, etc. For example, in docker compose in LFH connect we will set the restart flag to "always" for our local environments.