%20%E7%94%A8%E6%96%BC%20Mysql%20%E9%AB%98%E5%8F%AF%E7%94%A8%E6%80%A7.png)
我正在嘗試使用 Microk8s Kubernetes 設定 MySQL HA 資料庫。
目標是讓 MySQL 在所有 3 個節點上運行,並在它們之間有 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
我啟用了儀表板,它適用於所有 3 個單獨的 IP。
現在我想安裝 MySQL 並讓它使用浮動 IP 並將資料保存在所有 3 個伺服器上。
我的問題是:
- 如何在microk8s上安裝MySQL?
- 如何擁有它 資料始終高度可用以進行複製。
- 如何擁有浮動IP?
誰能指出我正確的教程或幫助我實現這一目標?
謝謝