Kubernetes 下,假定有两个服务 A 和 B,部署在两个 Node (服务器) 1 和 2 上,两个 Node 网络可达
假定服务 A 的一个 Pod 需要调用服务 B,但是跨 Node 调用会产生额外的网络开销,如何让 A 优先调用本地 Node 上的服务 B ?
假定服务 A 的一个 Pod 需要调用服务 B,但是跨 Node 调用会产生额外的网络开销,如何让 A 优先调用本地 Node 上的服务 B ?
1
matrix67 Jan 21, 2020
service ip 上配权重?
|
2
monsterxx03 Jan 21, 2020 service topology: https://kubernetes.io/docs/concepts/services-networking/service-topology/
在 service 的定义里加一个 topologyKeys: ["kubernetes.io/hostname"], 就会优先同 node 的 endpoint 1.17 里还是 alpha |