Kubernetes — набор mysql с сохранением состояния — как он синхронизируется?

#mysql #kubernetes

#mysql #kubernetes

Вопрос:

Я просматриваю учебник, и они сказали в statefulset настройке, Master is the only one with read-write access and worker pods sync with master and when new worker pod starts it syncs with the previous slave pod.

Означает ли это, что мы должны настроить репликацию mysql на первом подчиненном модуле mysql для синхронизации с master, как при обычной настройке? И как новый рабочий модуль синхронизируется с предыдущим подчиненным модулем?

введите описание изображения здесь

Комментарии:

1. Мне не совсем понятно, что вы ищете, но я считаю, что helm chart для того же может выполнить всю базовую конфигурацию за вас, если необходимо настроить, вы можете легко это сделать, играя со значениями.yaml, master slave headless будет уже настроен.

2. Сначала я подумал, что он выполняет реплики данных, такие как копирование с другого тома pod на этот, но это не имеет смысла. Таким образом, репликация должна выполняться службой mysql. Если это так, я предполагаю, что новый подчиненный модуль должен иметь встроенную конфигурацию mysql, в которой указано синхронизировать с предыдущим модулем вместо master. Это правильно?

3. Этот вопрос не имеет ничего общего с программированием, речь идет о настройке и настройке сложной настройки базы данных. Дочерний сайт DBA предлагает помощь в подобных вопросах, а не в программировании, ориентированном на SO.