%20f%C3%BCr%20Mysql-Hochverf%C3%BCgbarkeit.png)
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 no
bekomme 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:
- Wie installiere ich MySQL auf Microk8s?
- So erreichen Sie, dass die Daten jederzeit hoch verfügbar sind und kopiert werden können.
- Wie erhalte ich eine Floating IP?
Kann mir bitte jemand das richtige Tutorial zeigen oder mir dabei helfen?
Danke