1 个回答
在User space proxy mode代理模式下:
最后画个图给大家看看流程:

1、kube-proxy 监听 kubernetes master 以获得添加和移除 Service / Endpoint 的事件
2、kube-proxy 在其所在的节点(每个节点都有 kube-proxy)上为每一个 Service 打开一个随机端口
3、kube-proxy 安装 iptables 规则,将发送到该 Service 的 ClusterIP(虚拟 IP)/ Port 的请求重定向到该随机端口
任何发送到该随机端口的请求将被代理转发到该 Service 的后端 Pod 上(kube-proxy 从 Endpoint 信息中获得可用 Pod)
4、kube-proxy 在决定将请求转发到后端哪一个 Pod 时,默认使用 round-robin(轮询)算法,并会考虑到 Service 中的 SessionAffinity 的设定
最后画个图给大家看看流程:

发布于:3年前 (2022-10-27) IP属地:未知
我来回答
您需要 登录 后回答此问题!