GKE节点路由IP分配的默认策略



据我所知,在GKE集群中,每个成员VM/节点都被分配了默认项目子网中的一个IP,还被分配了一个内部范围在默认提供网络之外的路由。VM内的Pod被分配了来自该路由范围的IP。

分配给每个gke节点的路由ip范围背后的逻辑或策略是什么?同一项目中的多个集群之间是否会发生变化?它会随着项目而变化吗?

一般来说,k8s或gke是否有特定的文档明确说明了gke是如何发挥其网络魔力的?

创建集群时,可以指定/14 CIDR(clusterIpv4Cidr字段),从中选择所有路由IP范围。如果您没有指定CIDR,那么GKE将自动为您选择一个当前未在集群网络中使用的CIDR。

被选择的集群CIDR将被传递给Kubernetes apiserver,后者将为每个注册的节点分配该范围之外的/24

如果你还没有看过这些文档,你可能会觉得它们很有趣:http://kubernetes.io/docs/admin/networking/#google-计算引擎gcehttps://github.com/kubernetes/kubernetes/blob/release-1.2/docs/design/networking.md

最新更新