Mysql 고가용성을 위한 Microk8s(Kubernetes)

Mysql 고가용성을 위한 Microk8s(Kubernetes)

Microk8s Kubernetes로 MySQL HA 데이터베이스를 설정하려고 합니다.

목표는 3개의 노드 모두에서 MySQL을 실행하고 그 사이에 1개의 유동 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의 3개 모두에서 작동합니다.

이제 MySQL을 설치하고 부동 IP를 사용하여 3개 모두에 데이터를 보관하고 싶습니다.

내 질문은 다음과 같습니다

  1. microk8s에 MySQL을 설치하는 방법은 무엇입니까?
  2. 데이터를 항상 복사할 수 있는 가용성이 높습니다.
  3. 유동 IP를 갖는 방법은 무엇입니까?

누구든지 나에게 올바른 튜토리얼을 알려주거나 이를 달성하도록 도와줄 수 있습니까?

감사합니다

관련 정보