• 请不要在回答技术问题时复制粘贴 AI 生成的内容
feng32
V2EX  ›  程序员

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

  •  
  •   feng32 · Jan 21, 2020 · 2057 views
    This topic created in 2335 days ago, the information mentioned may be changed or developed.
    Kubernetes 下,假定有两个服务 A 和 B,部署在两个 Node (服务器) 1 和 2 上,两个 Node 网络可达

    假定服务 A 的一个 Pod 需要调用服务 B,但是跨 Node 调用会产生额外的网络开销,如何让 A 优先调用本地 Node 上的服务 B ?
    2 replies    2020-01-21 12:24:10 +08:00
    matrix67
        1
    matrix67  
       Jan 21, 2020
    service ip 上配权重?
    monsterxx03
        2
    monsterxx03  
       Jan 21, 2020   ❤️ 7
    service topology: https://kubernetes.io/docs/concepts/services-networking/service-topology/

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

    1.17 里还是 alpha
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2783 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 12:20 · PVG 20:20 · LAX 05:20 · JFK 08:20
    ♥ Do have faith in what you're doing.