Kirill Lavrov
Расскажи больше пожалуйста
Ну в двух словах - взял bitnami mysql master-slave, переделал его в мастер-мастер, скрипты подогнали сисадмины, но там не сложно, если этим занимался раньше. Только один мастер может быть активным, по архитектуре. Failover через сервис без селектора и endpount. После падения (мы в тесте удаляем основой мастер), второй становится основным через эндпоинт, первый поднимается и реплицирует базу в себя. Чо ещё... ну сам тест это подключить kube api к тест фреймворку, тут уж у кого как. А дальше там немного кода. В двух словах так, в общем. Возможно, есть способ красивее endpoint, но нам достаточно. В проде база не в кубе.