Только что я попробовал использовать кластер docker во второй раз, но теперь использую docker роу с информацией из здесь :
Протокол обнаружения PING по умолчанию используется в стеке udp (который используется по умолчанию в standalone-ha. xml). Поскольку образ Keycloak по умолчанию работает в кластерном режиме, все, что вам нужно сделать, это запустить его:
docker run jboss/keycloak
Если вы два его экземпляра локально, вы заметите, что они образуются кластер.
Я очень просто развернул 3 экземпляра Keycloak в кластерном режиме с внешней базой данных (postgres), используя стек docker, и он работал хорошо.
Проще говоря, keycloak docker уже обрабатывает этот вариант использования при использовании кластеров.
Подробнее о сценарии использования кластера см. В этом руководстве о том, как настроить Keycloak Cluster