相当于集群级别的 kube-proxy,以及带 Service 的多节点场景

问题描述

我对 Kubernetes Service 和 kube-proxy 的理解是,假设我创建了一个与具有 2 个容器的 Pod 匹配的 Service,那么将创建一个具有 2 个端点的 Service 对象。

现在,Service 与 kube-proxy 的关系是这 2 个条目将进入 kube-proxy 的 iptable。当我只考虑 1 个节点时,我对此很好,但这是我对多节点场景的问题:

  • 假设有 2 个节点并且创建了一个服务对象,该对象与每个节点中的一个 Pod(带有 2 个容器)匹配,那么每个节点的 kube-proxy 将有 4 个条目(每个节点的 2 个端点)

一个相关问题是在节点级别有 kube-proxy 的方式,它在集群级别的等价物是什么 - 我的意思是假设创建了 NodePort 服务,然后将维护每个节点的 IP 地址(我假设这是在集群级别的 iptable 中)?因此,当请求到达 nodeIP:nodePort 时,将查看 iptable 并将请求负载平衡到该 iptable ? 中的条目之一。强>

注意:我打算就 Kubernetes 进行一次会议,所以如果您 100% 确定,请回答,否则不仅我而且许多其他人最终会得出错误的概念。详细且内容丰富的答案将非常受欢迎。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)