Я согласен с предыдущим ответом. В случае, если вы спросили, лучше использовать кластер postgres, в котором первичным является только экземпляр, а вторым - вторичный. Когда первичный отказывает, один вторичный становится первичным, и позже, когда отказавший первичный возвращается, он добавляется как вторичный для нового первичного экземпляра. Выбор лидера ответственен за повышение вторичного как новый первичный экземпляр. Вот как кластер управляется.
Помимо предыдущего вы можете использовать kubedb для kubernetes .