【发布时间】:2019-02-16 20:38:55
【问题描述】:
GKE 使用kubenet 网络插件设置容器接口并在 VPC 中配置路由,以便容器可以在不同主机上相互访问。
维基百科将overlay 定义为a computer network that is built on top of another network。
是否应该将 GKE 的网络模型视为覆盖网络?它建立在另一个网络之上,因为它依赖于集群中节点之间的连接才能正常运行,但是 Pod IP 在 VPC 内是可本地路由的,因为路由会通知网络去哪个节点去寻找一个特定的 Pod。
【问题讨论】:
-
一般不会,但某些方面可以被视为覆盖:例如服务以及如何在节点上使用 iptables 规则设置它们。不过这个问题听起来有点像XY Problem,你想解决什么问题?
-
我并不是真的想解决问题,我只是想知道我是否应该将 GKE 的网络设置称为覆盖网络以及为什么 - 我似乎记得有人说过 GKE不使用覆盖网络(不幸的是我不记得在哪里,所以我无法确认),我想知道为什么 GKE 不符合我上面链接的定义
-
我不会说服务实现与网络是否定义为覆盖有任何关系,但也许是这样
标签: networking kubernetes google-compute-engine google-kubernetes-engine