Kubernetes Service: 集群内调用如何优先使用本地的 Pod?

2020-01-21 12:18:31 +08:00
 feng32
Kubernetes 下,假定有两个服务 A 和 B,部署在两个 Node (服务器) 1 和 2 上,两个 Node 网络可达

假定服务 A 的一个 Pod 需要调用服务 B,但是跨 Node 调用会产生额外的网络开销,如何让 A 优先调用本地 Node 上的服务 B ?
1662 次点击
所在节点    程序员
2 条回复
matrix67
2020-01-21 12:23:29 +08:00
service ip 上配权重?
monsterxx03
2020-01-21 12:24:10 +08:00
service topology: https://kubernetes.io/docs/concepts/services-networking/service-topology/

在 service 的定义里加一个 topologyKeys: ["kubernetes.io/hostname"], 就会优先同 node 的 endpoint

1.17 里还是 alpha

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/639636

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX