0

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

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

像 Windows Docker 环境的 ehazlett/interlock 这样的东西会很棒。

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

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

4

2 回答 2

0

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

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

此外,截至 2017 年 12 月,Windows 引擎不像 Linux 引擎那样具有 IP 层路由网格。不幸的是,这使得负载平衡变得相当具有挑战性。MS团队正在努力。

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

于 2017-12-15T22:56:59.623 回答
0

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

基本上你有3个选择:

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

我希望这有帮助。

于 2017-07-13T20:55:41.917 回答