2017-03-03 70 views
0

是否有任何有關如何在Windows Docker容器上設置負載均衡器的信息,這些信息還可以在擴展時進行管理?在Windows Docker上負載均衡Web應用程序

對於Linux和Windows容器,我目前使用Rancher,並且Docker Linux的內置負載平衡器非常易於使用。

對於Windows Docker Environment來說,像ehazlett/interlock這樣的東西會很棒。

在Windows容器我目前使用的是MICROSOFT/IIS

希望任何人都可以擺脫在這個問題上的一些光,謝謝:)

+0

丹尼爾,你有沒有得到過這個地方?我在耐心地等待Rancher爲Windows容器發佈某種負載平衡器,但似乎並沒有太大變化。 – Trondh

+0

嗨@Trondh,不,我沒有得到正確的解決方案。正如cebaztian指出的,你可以使用.NET核心。但我想我會等到Rancher獲得更好的Windows支持。 –

+0

是的,他們終於在論壇上發佈了一些關於推遲Windows支持的信息。所以不要屏住呼吸!我認爲kubernetes現在是Windows容器支持的最佳選擇,很多東西似乎都在那裏發生。 – Trondh

回答

0

我有同樣的情況下,一切都美妙與牧場主和Linux容器,但是,當我需要使用Windows容器的一切變化,我發現牧場主也沒有kubernetes支持Windows容器。

基本上你有3種選擇:

  • 您可以遷移傳統的.NET應用程序到.NET的核心,並繼續使用Linux和牧場主的容器。
  • 您可以繼續使用圖像微軟/ IIS和窗口的容器,但你需要創建不同的Windows Server 2016上的容器和使用NLB的羣集在Windows Server 2016
  • 列表件您已也有可能會將您的網站部署在端口80上的不同IIS中,並在Windows Server 2016中使用NLB羣集。

我希望這有助於。

0

當談到Windows容器上的Docker網絡時,這個文檔是一個很好的開始。

https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-networking

此外,截至12月2017時,Windows引擎沒有不像Linux的引擎IP層路由網。這不利於負載平衡,這是非常具有挑戰性的。 MS團隊正在努力。

另一種選擇是使用Docker EE Standard/Advanced,並使用提供HRM(http層路由網格)的UCP。 UCP還提供了許多其他好處,例如LDAP同步。希望這可以幫助。