如何增加 GKE 集群的服务地址范围

How to increase the Service address range of a GKE cluster

我的一个 GKE 集群 运行 服务 IP 不足。它最初是使用默认服务地址范围 (10.0.0.0/20) 创建的,我们即将达到 4k 服务标记。

有没有办法扩大现有GKE集群的服务地址范围?集群的子网有足够的 space 分配更多 IP,但我还没有找到 API 或命令来更改它。

https://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips#cluster_sizing_secondary_range_svcs 提到在使用次要范围时无法对其进行编辑。有没有办法替换它,让 GKE 滚动服务的 IP?

不幸的是,在 GKE 集群中创建集群后,无法更改 IP service range

GKE 集群的创建过程中有一条消息:

如您所见,此设置是永久

您链接的官方文档指向:

Because this is also a subnet secondary IP range, you can only replace it when no Google Cloud resources use it. This range cannot be changed as long as a cluster uses it for Services (cluster IP addresses).

-- Cloud.google.com: Kubernetes Engine: Cluster sizing secondary range svcs

您的 GKE 集群正在积极使用它。即使你尝试去关联的VPC去改变它也会变灰如下图:

如果您对此有任何疑问,请告诉我。