我正在研究 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 地址只能从集群内部寻址。
编辑
总结一下我试图实现的最终状态:我希望两个集群存在于同一个 VPC 网络上,每个集群为其 pod 重复使用相同的 IP 范围。例如...
VPC Network:
Ip range: 10.0.0.0/8
Subnet 1: 10.0.1.0/24
Subnet 2: 10.0.2.0/24
Cluster 1 (Subnet 1):
Node CIDR: 10.0.1.0/24
Pod CIDR: 192.168.0.0/16
Cluster 2 (Subnet 2):
Node CIDR: 10.0.2.0/24
Pod CIDR: 192.168.0.0/16