|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
主机网关(L2bridge)的网络要求
本节描述如何配置使用_主机网关(L2bridge)_模式的自定义Windows集群。
云托管虚拟机路由配置
如果您使用Flannel的 主机网关(L2bridge)后端,则同一节点上的所有容器都属于一个私有子网,流量通过主机网络从一个节点上的子网路由到另一个节点上的子网。
-
当在AWS、虚拟化集群或裸机服务器上配置工作节点时,请确保它们属于同一二层子网。如果节点不属于同一层2子网,`host-gw`网络将无法工作。
-
当在GCE或Azure上配置工作节点时,它们不在同一层2子网。GCE和Azure上的节点属于可路由的层3网络。请按照以下说明配置GCE和Azure,以便云网络知道如何路由每个节点上的主机子网。
要在GCE或Azure上配置主机子网路由,首先运行以下命令以找出每个工作节点上的主机子网:
kubectl get nodes -o custom-columns=nodeName:.metadata.name,nodeIP:status.addresses[0].address,routeDestination:.spec.podCIDR
然后按照每个云服务提供商的说明为每个节点配置路由规则:
| 服务 | 注意事项 |
|---|---|
谷歌GCE |
对于 GCE,为每个节点添加静态路由: 添加静态路由。 |
Azure虚拟机 |
对于 Azure,创建一个路由表: 自定义路由:用户定义。 |