%20%D0%B4%D0%BB%D1%8F%20%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%B9%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D0%BE%D1%81%D1%82%D0%B8%20Mysql.png)
Я пытаюсь настроить базу данных MySQL HA с Microk8s Kubernetes.
Цель состоит в том, чтобы MySQL работал на всех трех узлах с одним плавающим IP-адресом между ними, и чтобы в случае возгорания любого из узлов база данных продолжала функционировать.
Я установил 3 следующих узлаhttps://microk8s.io/high-availability, я сгруппировал их вместе, и действительно, если я побегу, microk8s kubectl get no
я получу
NAME STATUS ROLES AGE VERSION
node3 Ready <none> 4m28s v1.19.3-34+a56971609ff35a
node2 Ready <none> 25m v1.19.3-34+a56971609ff35a
node1 Ready <none> 37m v1.19.3-34+a56971609ff35a
Я включил панель управления, и она работает на всех трех, на отдельных IP-адресах.
Теперь я хотел бы установить MySQL и использовать плавающий IP-адрес, а также хранить данные на всех трех серверах.
У меня есть вопросы:
- Как установить MySQL на microk8s?
- Как обеспечить постоянную доступность данных для копирования.
- Как получить плавающий IP?
Может ли кто-нибудь указать мне правильный учебник или помочь мне добиться этого?
Спасибо