Windows Docker上的负载平衡Web应用程序

Windows Docker上的负载平衡Web应用程序,windows,iis,docker,containers,rancher,Windows,Iis,Docker,Containers,Rancher,是否有关于如何在Windows Docker容器上设置负载平衡器的信息,这些容器在扩展时也可以管理负载平衡器 我目前正在使用Linux和Windows容器,Docker Linux的内置负载平衡器非常容易使用 对于Windows Docker环境来说,像ehazlett/interlock这样的东西会很好 我当前使用的Windows容器是 希望任何人都能对这个问题有所了解,谢谢:)我也有同样的情况,rancher和linux容器的一切都很好,但是,当我需要使用windows容器时,一切都改变了,

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

我目前正在使用Linux和Windows容器,Docker Linux的内置负载平衡器非常容易使用

对于Windows Docker环境来说,像ehazlett/interlock这样的东西会很好

我当前使用的Windows容器是


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

我也有同样的情况,rancher和linux容器的一切都很好,但是,当我需要使用windows容器时,一切都改变了,我发现rancher和kubernetes还没有提供对windows容器的支持

基本上你有3个选择:

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

我希望这会有所帮助。

对于Windows容器上的Docker网络,此文档是一个很好的起点

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


另一种选择是使用Docker EE Standard/Advanced,并使用提供HRM(http层路由网格)的UCP。UCP还提供了许多其他好处,比如LDAP同步。希望这有帮助。

Daniel,你在这方面有进展吗?我正在耐心地等待Rancher为Windows容器发布某种负载平衡器,但似乎没有太大的变化。嗨@Trondh,不,我没有得到正确的解决方案。正如cebaztian所指出的,您可以使用.NETCore。但我想我会等到Rancher获得更好的Windows支持。是的,他们终于在论坛上发布了一些关于推迟Windows支持的信息。所以不要屏住呼吸!我认为kubernetes是目前支持Windows容器的最佳选择,那里似乎发生了很多事情。