你想添加什么内容?
Topology Aware Routing 在 #99522 中引入,当时是为 iptable
和 ipvs
代理引入的。自 1.23 版本以来,该功能处于测试阶段,但 Windows 工作节点的支持尚未实现。
为什么需要这个?
Windows 工作节点受到各种发行版和云服务提供商的支持。许多已经根据这些节点的服务提供商的可用区信息自动设置了 topology.kubernetes.io/zone
。如果你有一个多区域环境,其中包含 Windows 工作节点,那么无法从 Topology Aware Routing 中受益,因此错过了 https://github.com/kubernetes/enhancements/tree/master/keps/sig-network/2433-topology-aware-hints 中强调的所有好处。如果集群在这些区域中有活动的 Linux 工作负载,通过 Windows 工作负载与这些服务进行交互可能会导致性能和带宽方面的成本增加。
看起来可能没有技术障碍(例如 HNS)来实现这一点。今天,winkernel 代理中的所有端点注册逻辑位于 syncProxyRules
中,其中评估 iTP、eTP 策略-这与演变为使用 CategorizeEndpoints
从 topology.go
为此目的的 iptables、ipvs 代理有所不同,它还处理选择与节点拓扑区域匹配的端点。
如果有技术原因不支持此功能,那么缺乏支持应该被记录和跟踪。
6条答案
按热度按时间qq24tv8q1#
这个问题目前正在等待分类。
如果SIG或子项目确定这是一个相关的问题,他们将通过应用
triage/accepted
标签并提供进一步的指导来接受它。组织成员可以通过在评论中写入
/triage accepted
来添加triage/accepted
标签。有关使用PR评论与我互动的说明,请查看here。如果您对我的行为有任何问题或建议,请针对kubernetes/test-infra仓库提出一个问题。
tsm1rwdh2#
igetnqfo3#
@daschott@princepereira 你知道有什么阻止支持这个的吗?
yptwkmov4#
Kubernetes项目目前缺乏足够的贡献者来充分应对所有问题。
此机器人根据以下规则对未分类的问题进行分级处理:
lifecycle/stale
应用后的90天不活动后,将应用lifecycle/stale
lifecycle/stale
应用后的30天不活动后,将应用lifecycle/rotten
lifecycle/rotten
应用后的30天不活动后,该问题将被关闭您可以:
/remove-lifecycle stale
/close
关闭此问题请将反馈发送至sig-contributor-experience@kubernetes/community。
/lifecycle stale
o4hqfura5#
Kubernetes项目目前缺乏足够的活跃贡献者来充分应对所有问题。
此机器人根据以下规则对未分类的问题进行分级处理:
lifecycle/stale
应用后的90天内无活动,将应用lifecycle/stale
lifecycle/stale
应用后的30天内无活动,将应用lifecycle/rotten
lifecycle/rotten
应用后的30天内无活动,将关闭该问题您可以:
/remove-lifecycle rotten
标记此问题为新鲜/close
关闭此问题请将反馈发送至sig-contributor-experience@kubernetes/community。
/lifecycle rotten
hmtdttj46#
/remove-lifecycle rotten