Kubernetes iptables - 主节点应该是 运行 pods?

Kubernetes iptables - should the master node be running pods?

在我的 kubernetes 集群中,我配置了一个法兰绒覆盖层。 master 节点和 minions 上的 iptables 不一样。我知道这是设计使然,但它会产生 pods 不能 运行 在主节点上的问题:在主节点上,外部 IP 地址(用于服务)未解析。

在 minions 上有一个 KUBE-PORTALS-CONTAINERKUBE-PORTALS-HOST 链,用于重定向服务集群和外部 IP 地址。静态路由将此流量重定向到实际解析地址的主机。 在 master 上没有上面提到的 2 个链,而是有一个 KUBE-SERVICES 链将服务 IP 解析为 pod IP 地址。

有没有办法将主节点配置为拥有节点拥有的链以及服务解析链?

Pods 在 Kubernetes 节点(以前称为 minions)上是 运行 但不是在 master 上,参见 Kubernetes architecture. You may also find the debugging Service doc 帮助。