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



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

i当前都将牧场主用于Linux和Windows容器,而Docker Linux的内置负载平衡器非常易于使用。

诸如Windows Docker环境的Ehazlett/Interlock之类的东西都很棒。

我当前使用的Windows容器是Microsoft/iis

希望任何人都可以阐明这个问题,谢谢:)

我的情况相同,牧场主和Linux容器的一切都很棒,但是当我需要使用Windows容器时,一切都更改了,我发现Rancher Nor Kubernetes为Windows容器提供了支持。

基本上您有3个选项:

  • 您可以将传统的.NET应用程序迁移到.NET Core并继续使用Linux和Rancher容器。
  • 您可以继续使用image Microsoft/iis 和Windows容器,但是您需要在Windows Server 2016中使用NLB的nlb群集在不同的Windows Server上创建一个容器。
  • LIST ITEMY您还可以在端口80上的不同IIS中部署您的网站,并在Windows Server 2016中使用NLB的簇。

我希望这会有所帮助。

当涉及Windows容器上的Docker网络时,此DOC是一个很好的起点。

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

此外,截至2017年12月,Windows引擎与Linux引擎不同。不幸的是,这使得加载平衡变得非常具有挑战性。MS Team正在研究它。

另一个选项是使用Docker EE标准/高级,并使用提供HRM(HTTP层路由网格)的UCP。UCP也提供许多其他好处,例如LDAP同步。希望这会有所帮助。

最新更新