首页 > 解决方案 > GKE 中的 Kubenet 风格网络

问题描述

我正在对 GKE 进行一些研究,并试图了解 pod 网络的设置方式。令我惊讶的是,Pod 收到了 GKE 集群子网中的 IP,并且这些 IP 可以从 VPC 中的其他设备寻址。

我正在查看 AKS 文档并找到了这篇文章:https ://docs.microsoft.com/en-us/azure/aks/configure-kubenet

那篇文章中 IP 地址保留的工作方式与我期望它在 GKE 中的工作方式更加一致。是否有类似的方法可以在 GKE 中设置这种网络风格?只有节点在实际 VPC 网络上具有 IP 地址,并且 pod IP 地址只能从集群内部寻址。

标签: google-kubernetes-engine

解决方案


是的,有Ip Alias 选项,它可以让您将内部 IP 地址范围作为别名分配给虚拟机 (VM) 的网络接口。如果您在 VM 上运行多个服务并且您希望为每个服务和 pod 分配不同的 IP 地址,这将非常有用。

您可以在节点的主子网之上创建两个额外的辅助 CIDR 范围(pod 和服务)。

看看如何配置


推荐阅读