google-kubernetes-engine - 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 地址只能从集群内部寻址。
解决方案
是的,有Ip Alias 选项,它可以让您将内部 IP 地址范围作为别名分配给虚拟机 (VM) 的网络接口。如果您在 VM 上运行多个服务并且您希望为每个服务和 pod 分配不同的 IP 地址,这将非常有用。
您可以在节点的主子网之上创建两个额外的辅助 CIDR 范围(pod 和服务)。
推荐阅读
- javascript - navigationOptions 没有在标题上显示我的按钮
- html - 如何避免内嵌图标跳转到移动设备的下一行?
- python - 嵌套循环跟踪
- php - 从数据库中查找的最小日期
- angular - 根据角度中选择组件的值启用或禁用输入字段
- java - 最终变量和有效最终变量上的 JavaFX EventHandling
- networking - Kubernetes:没有到主机的路由
- php - htaccess - Laravel 上的身份验证,不包括公共目录
- git - 仅显示提交到 Sublime Merge 上的某些分支
- c++ - QKeyPress - 在 Qt 中模拟按键