我有一个关于 GKE/GCE 的问题。
我在共享 VPC(别名 ip)下使用 GKE,并且有 2 个节点池的 4 台机器。当我尝试添加更多节点池(因为我想拥有更多类型的机器)时,它一直处于挂起状态,我切换到 GCE/实例组选项卡,它显示 IP 空间已耗尽。但我总共只有 4 台机器,ip 范围应该足够 1024(10.129.16.0/22 + 10.130.16.0/22)。
每个节点池会保留一些 IP 吗?比如每个池 512 个?所以当我尝试创建更多池时,失败了。
以下是屏幕截图:
答案1
我自己也遇到了这个错误。文档在这里:https://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips (在该页面上搜索“创建失败:IP空间”)
如果您查看下面的表格。您在 10.129.11.0/24 上方列出的“Pod Cidr”空间与表中的“推荐的 Pod 地址范围”(右列)相同。您必须将虚拟机的“节点子网大小”(左列)设置为 /24,这将为您的一个虚拟机保留 252 个 ip。
节点的子网大小 == 其 VM 创建界面中的别名 IP 范围。创建 VM 时,单击“管理、安全、磁盘、网络、单独租用”->“网络”选项卡->“显示别名 IP 范围”。
将别名 IP 范围设置为 /29,现在您的 VM 将只请求 4 个内部 IP。