gpt4 book ai didi

kubernetes - 如何将请求分发到 Kubernetes 服务上的 Pod

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

我有一个服务和 4 个 pod,每个 pod 上都安装了 wordpress。这是我的服务配置:

apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
ports:
- port: 31001
nodePort: 31001
targetPort: apache
protocol: TCP
selector:
app: wordpress
type: NodePort

现在所有流量都由服务随机分配。我想改变它的非随机工作(我认为它的名字是 round robin )。
我已阅读 the official document但我不明白。

有没有办法分别管理流量?
有人可以给我举个例子吗?

最佳答案

正如@Meysam 提到的,Kubernetes 服务默认使用“循环”技术将请求分发给 Pod。
我建议您(以及所有将来阅读此主题的人)阅读有关 Kubernetes Services 的更多信息。和 How does kubernetes handle load balancing .它将阐明大量问题。

Kubernetes uses a feature called kube-proxy to handle the virtual IPs for services. Kubernetes allocates tasks to pods within a service by the round-robin method

With round-robin allocation, the system maintains a list of destinations. When a request comes in, it assigns the request to the next destination on the list, then permutes the list (either by simple rotation, or a more complex method), so the next request goes to the following destination on the list.

关于kubernetes - 如何将请求分发到 Kubernetes 服务上的 Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51453918/

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