簡體   English   中英

k8s外如何連接mysql主控

[英]how to connect mysql master outside of k8s

https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/部署了一個復制的 MySQL 拓撲。
醫生說:
該客戶端服務用於連接到任何 MySQL 實例以進行讀取。 對於寫入,您必須改為連接到主節點:mysql-0.mysql。
我可以連接到主: mysql-0.mysql in k8s

但是如何連接到主服務器:mysql-0.mysql 在 k8s之外使用 DBeaver 工具進行寫入

為了方便起見,我希望用 DBeaver 操作 mysql。

我可以使用它通過“A-Worker-IP:NodePort”查詢數據。 如果我用同樣的方法創建了一個數據庫,這個數據庫只能在一個節點中看到,而不是在其他 2 個節點(1 個主節點和 2 個從節點)中。

我可以使用它通過“A-Worker-IP:NodePort”查詢數據。 如果我用同樣的方法創建了一個數據庫,這個數據庫只能在一個節點中看到,而不是在其他 2 個節點(1 個主節點和 2 個從節點)中。

這是不正確的:即使您使用運行服務的節點的 IP,節點端口也會執行 NAT,這要歸功於iptables S/DNAT。

可以使用externalTrafficPolicy=Local禁用此行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM