Microk8s (Kubernetes) für Mysql-Hochverfügbarkeit

Microk8s (Kubernetes) für Mysql-Hochverfügbarkeit

Ich versuche, eine MySQL HA-Datenbank mit Microk8s Kubernetes einzurichten.

Das Ziel besteht darin, MySQL auf allen drei Knoten mit einer Floating-IP dazwischen laufen zu lassen, und dass die Datenbank auch dann weiter funktioniert, wenn einer der Knoten in Flammen aufgeht.

Ich habe 3 Knoten installiert, die folgenhttps://microk8s.io/high-availability, ich habe sie zusammengefasst, und wirklich, wenn ich laufe, microk8s kubectl get nobekomme ich

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

Ich habe das Dashboard aktiviert und es funktioniert auf allen dreien, auf einzelnen IPs.

Jetzt möchte ich MySQL installieren und Floating IP verwenden lassen, sodass die Daten auf allen dreien gespeichert werden.

Meine Fragen sind:

  1. Wie installiere ich MySQL auf Microk8s?
  2. So erreichen Sie, dass die Daten jederzeit hoch verfügbar sind und kopiert werden können.
  3. Wie erhalte ich eine Floating IP?

Kann mir bitte jemand das richtige Tutorial zeigen oder mir dabei helfen?

Danke

verwandte Informationen