Задача.



  1. Есть постгрес, перед ним есть pgbouncer.

  2. У боунсера есть три пода в k8s.

  3. Постгресс запущен на подах «неубиваемых»

  4. Боунсер на подах, которые амазон может в любой момент отозвать.


В результате при коннекте к боунсеру мы имеем возможность в любой момент получить обрыв коннекта к отозванной ноде. Для того что бы этого не случилось k8s должен уведомить боунсер о том, что ноду скоро отзовут, боунсер должен закрыть все коннекты клиента уведомив его, что закрывает, клиент должен реконнектится спокойно к новой ноде.


Это как то стандартными способами реализуемо? Или может есть другое решение?


P.S. валидировать коннект перед каждыйм запросом не предлагать









 , , ,






URL записи