在Windows Docker上加载平衡Web应用程序

问题描述 投票:0回答:2

是否有关于如何在Windows Docker容器上设置负载平衡器的信息,还可以在扩展时进行管理?

我目前正在将Rancher用于Linux和Windows容器,而Docker Linux的内置负载均衡器非常易于使用。

对于Windows Docker Environment来说,像ehazlett / interlock这样的东西会很棒。

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

希望任何人都能对这个问题有所了解,谢谢:)

windows iis docker containers rancher
2个回答
0
投票

我有相同的场景,一切都很好的牧场主和Linux容器,但是,当我需要使用Windows容器一切都改变,我发现牧场主和kubernetes提供了对Windows容器的支持。

基本上你有3个选择:

  • 您可以将传统的.Net应用程序迁移到.Net核心并继续使用Linux和Rancher容器。
  • 您可以继续使用image microsoft / iis和windows容器,但是您需要在不同的Windows Server 2016上创建容器并在Windows Server 2016中使用NLB群集。
  • 列表项您还可以在端口80上的不同IIS中部署您的网站,并在Windows Server 2016中使用NLB群集。

我希望这有帮助。


0
投票

说到Windows容器上的Docker网络,这个文档是一个很好的起点。

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

此外,截至2017年12月,Windows引擎没有与Linux引擎不同的IP层路由网格。不幸的是,这使得负载平衡变得非常具有挑战性。 MS团队正在研究它。

另一个选择是使用Docker EE标准版/高级版,并使用提供HRM(http层路由网格)的UCP。 UCP还提供许多其他好处,如LDAP同步。希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.