這可能是一個簡單的問題,但我想知道其他人如何做到這一點。集羣Docker Swarm主機
我有一個3個管理器的Docker Swarm模式集羣。比方說他們有IP的
- 192.168.1.10
- 192.168.1.20
- 192.168.1.30
我可以通過任意IP的訪問我的Web容器,通過內部路由網等等。但是,當主機停下來時,我訪問我的Web容器,我顯然不會再被路由到容器。所以我需要某種單一的DNS記錄或者是指向我的集羣中的一個活動地址的東西。
你們如何做到這一點?我應該將所有三個IP作爲A記錄添加到DNS嗎?或者有一個負載均衡器/反向代理服務器集羣?
我想有一個以上的解決方案,將是很好聽到別人是如何解決這個:-)
非常感謝
這就是我們即將設置的。 我想知道什麼樣的「外部」負載平衡器或羣體前面的反向代理最常見? HAProxy,nginx還是NLB? 任何建議什麼是「最佳實踐」? – Matteo
一般來說,我會建議在羣模式路由網格之前放置一個第3層負載平衡器。我發現haproxy和nginx在羣集模式羣集內運行更爲常見。 – programmerq