Первым делом -> использование диаграммы управления битнами - правильный способ сделать что-то.
Хотя реализация немного отличается, вот как мы реализовали ту же настройку главного-подчиненного И также избежали вышеуказанной проблемы, пока обеспечение МАКСИМАЛЬНОЙ доступности, которую мы когда-либо наблюдали (время простоя менее 2 секунд для мастера)
Мы сделали две службы - одну для мастера, а другую для подчиненных.
PV PV C, который был разделен между ведомыми устройствами и ведущим, где ТОЛЬКО ведущий мог писать, а ведомые устройства могли читать только из PV
таким образом, мы всегда могли гарантировать, что 1 pod работает ВСЕ время для главного устройства и N реплик за безголовой службой для подчиненных.
В подчиненных приложениях и главные URL-адреса всегда будут разными, что гарантирует четкое "WRITE" и "READ" «изоляция и повышение стабильности системы почти без сбоев при чтении.