How to configure health check for kafka Kraft controller ?
KAFKA_KRAFT_CLUSTER_ID: ulBKTl3BSeOGO3Hn8SOu-Q
KAFKA_CFG_PROCESS_ROLES: controller
KAFKA_CFG_CONTROLLER_QUORUM_VOTERS: 50000@kafka_controller_0:49090,60000@kafka_controller_1:49091,70000@kafka_controller_2:49092
KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: CONTROLLER:PLAINTEXT,INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT
KAFKA_CFG_CONTROLLER_LISTENER_NAMES: CONTROLLER
KAFKA_CFG_INTER_BROKER_LISTENER_NAME: INTERNAL
KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: true
KAFKA_CFG_AUTO_LEADER_REBALANCE_ENABLE: true
KAFKA_CFG_UNCLEAN_LEADER_ELECTION_ENABLE: true
KAFKA_CFG_REPLICATION_QUOTA_WINDOW_NUM: 11
KAFKA_CFG_REPLICATION_QUOTA_WINDOW_SIZE_SECONDS: 1
KAFKA_CFG_NODE_ID: 50000
KAFKA_CFG_LISTENERS: CONTROLLER://:49090
KAFKA_JMX_PORT: 49190
KAFKA_JMX_HOSTNAME: kafka_controller_0
healthcheck:
test: ["CMD", "kafka-broker-api-versions", "--bootstrap-server", "kafka_controller_0:49090"]
interval: 30s
timeout: 10s
retries: 3