首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GKE是否使用覆盖网络?

GKE是否使用覆盖网络?
EN

Stack Overflow用户
提问于 2019-02-17 04:38:56
回答 1查看 1.1K关注 0票数 2

腾讯云容器服务使用kubenet网络插件搭建容器接口,并在私有网络中配置路由,使容器在不同的主机上可以互相访问。

维基百科将overlay定义为a computer network that is built on top of another network

GKE的网络模型应该被认为是覆盖网络吗?它建立在另一个网络之上,因为它依赖于群集中节点之间的连接才能正常工作,但Pod IP在VPC内是本地可路由的,因为路由通知网络要去哪个节点查找特定Pod。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-22 00:38:23

VPC本征和非VPC本征GKE群集使用GCP virtual networking。根据定义,它不是严格意义上的覆盖网络。覆盖网络将是仅与GKE集群隔离的网络。

VPC本地群集的工作方式如下:

为每个节点VM分配一个主要内部地址和两个别名IP范围。一个别名网段用于实例,另一个别名网段用于服务。群集使用的GCP子网必须至少有两个辅助IP范围(一个用于节点VM上的pod别名IP范围,另一个用于节点VM上的服务别名IP范围)。

非VPC本地群集:

GCP创建目标与pod IP空间和服务IP空间相匹配的自定义静态路由。这些路由的下一跳是按名称命名的节点VM,因此存在基于实例的路由,作为每个VM中的“下一步”。

我知道有些人可能会认为这是一个覆盖网络。我不认为这是最好的定义,因为pod和服务in可以从网络中GKE集群之外的其他VM寻址。

要更深入地了解GCP的网络基础设施,可以在here上找到GCP’s network virtualization whitepaper

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54727443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档