Как оформить множественную страховку MySQL в Куберне - PullRequest
2 голосов
/ 14 апреля 2020

мы пытаемся настроить mysql сервер с указанными ниже конфигурациями.

3 mysql модулей с общим постоянным объемом, и данные должны быть доступны для всех модулей, и любые модули могут выполнять запросы на чтение и запись и балансировщик нагрузки для маршрутизации трафика c на различные модули в зависимости от нагрузки. Надеюсь, что сервис kubernetes позаботится о маршруте трафика c. Я попробовал метод master и salve, здесь master подходит только для записи и slave для чтения. Может кто-нибудь объяснить, какие методы доступны для полного удовлетворения моих требований.

1 Ответ

0 голосов
/ 15 апреля 2020

Добро пожаловать в переполнение стека!

Для разрешения записи во всех модулях mysql вам необходимо настроить mysql в multi-master топология топология «ведущий-ведомый» разрешает запись только в ведущий модуль.

Вот некоторые ссылки для mysql мультимастерной топологии:

http://dbadiaries.com/how-to-setup-mysql-master-master-replication

Из этих модулей вы можете использовать постоянные тома для обмена данными между модулями

Здесь у вас есть пример того, как настроить mysql в master-slave топологии, вам нужно будет настроить ее под свои нужды.

Для обработки соединения вам необходимо создать service для ваших модулей, serviceType будет зависеть от как вы будете выставлять свои услуги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...