gpt4 book ai didi

kubernetes - 使用 kube-proxy 进行负载均衡

转载 作者:行者123 更新时间:2023-12-02 11:39:04 27 4
gpt4 key购买 nike

official kubernetes docs明确说明 kube 代理 “不会扩展到具有数千个服务的非常大的集群”,但是当 LoadBalancer类型服务是在 GKE 上创建的 externalTrafficPolicy设置为 Cluster默认情况下(意味着除了外部负载平衡之外,每个请求都将由 kube-proxy 进行负载平衡)。正如在 this video from Next '17 中解释的那样,这是为了避免流量不平衡(因为 Google 的外部负载平衡器无法询问集群每个节点上给定服务的 Pod 数量)。

因此问题是:这是否意味着:

a) 默认情况下,GKE 不能用于“具有数千个服务的超大型集群”,为此我需要通过设置 externalTrafficPolicy 来冒流量不平衡的风险。至 Local
b) ...或者关于 kube-proxy 可扩展性差的信息不正确或过时

c) ...或其他我想不出的东西

谢谢!

最佳答案

will not scale to very large clusters with thousands of services quote 指的是用户空间代理,这是很久以前基于 iptables 的完整实现发生之前的默认模式。所以这个说法在很大程度上已经过时了,但是......

iptables 模式有其自身的问题,随规模而来(非常大的 iptables 规则链需要大量时间来更新),这也是 IPVS 工作使其成为 kube-proxy 的原因之一。您必须拥有真正的核心规模才能遇到 kube-proxy 的性能问题。

关于kubernetes - 使用 kube-proxy 进行负载均衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59974908/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com