gpt4 book ai didi

kubernetes - kubernetes服务如何在内部平衡负载?

转载 作者:行者123 更新时间:2023-12-02 11:37:19 25 4
gpt4 key购买 nike

我得到以下架构:

     [Service]
/ | \
[Pod1][Pod2][Pod3]
我们声明以下Pod IP:
  • Pod 1:192.168.0.1
  • Pod 2:192.168.0.2
  • Pod 3:192.168.0.3

  • 我正在执行这样的循环:
    for ((i=0;i<10000;i++)); do curl http://someUrlWhichRespondsWithPodIP >> curl.txt; done;
    这将将Pod IP写入10000次。我希望它是轮循计划,但事实并非如此。文件看起来与此类似:
    192.168.0.1
    192.168.0.1
    192.168.0.3
    192.168.0.2
    192.168.0.3
    192.168.0.1
    服务配置如下所示:
    kind: Service
    metadata:
    name: service
    spec:
    type: NodePort
    selector:
    app: service
    ports:
    - name: web
    protocol: TCP
    port: 31001
    nodePort: 31001
    targetPort: 8080
    任何人都知道Kubernetes使用哪种内部负载平衡?

    最佳答案

    您可能正在使用kube-proxy的默认iptables模式,该模式在随机模式下使用iptables NAT来实现负载平衡。请查看ipvs支持(https://kubernetes.io/docs/concepts/services-networking/service/#proxy-mode-ipvs),以获取大量其他模式,包括循环轮询。

    关于kubernetes - kubernetes服务如何在内部平衡负载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54972991/

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