Кластер Kubernetes Mysql Хранилище узлов - PullRequest
0 голосов
/ 28 мая 2020

Мы приступили к настройке кластера Kubernetes. На производстве у нас есть 4 Mysql узла (2 активных мастера, 2 активных подчиненных). Полные серверы находятся на месте, НЕТ облачных провайдеров.

Теперь, как мне настроить хранилище? Я имею в виду, должен ли я использовать PV / PV C? Как это будет работать. Должен ли я использовать местное фото? Кто-нибудь может мне это объяснить?

1 Ответ

0 голосов
/ 28 мая 2020

Вам необходимо использовать PersistentVolumes и PersistentVolumeClaims для этого.

PersistentVolume (PV) - это часть хранилища в кластере, которая была предоставлена ​​администратором или динамически предоставлена ​​с использованием классов хранилища.

PersistentVolumeClaim (PV C) запрос на хранение со стороны пользователя. Заявления могут запрашивать c размер и режимы доступа (например, они могут монтироваться один раз для чтения / записи или многократно только для чтения).

Контейнеры эфемерны. При перезапуске контейнера все изменения, сделанные до этого, теряются. Однако базы данных ожидают, что данные будут постоянными, поэтому вам нужны постоянные тома. Вы должны создать заявку на хранилище, и модуль должен быть настроен для подключения заявленного хранилища.

Здесь вы найдете простое руководство, показывающее, как развернуть MySQL с PersistentVolume. Однако я настоятельно рекомендую ознакомиться с официальными документами, на которые я ссылаюсь, чтобы полностью понять концепцию и настроить режим доступа, класс, размер и т. Д. c в соответствии с вашими потребностями.

Пожалуйста, позвольте мне знаю, помогло ли это.

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