Allow smaller IP range when creating GKE cluster
Problem to solve
Within GitLab groups, we can only create 31 clusters before IP address space is exhausted.
This is because we are creating clusters with default to /14
allocation (see #further-details for calculation)
Intended users
GitLab internal users. Or any users who create small clusters that don't need 262,142 IPs.
Further details
If GCP project uses auto-network, which we do for two of our most frequently used internal clusters, then all clusters have to fit inside the 10.128.0.0/9
CIDR block. If we create a 14
subnet by default, this means we can only fit 32 clusters in one GCP network.
Proposal
Allow user to select a smaller IP range when creating GKE cluster from GitLab UI
Permissions and Security
Documentation
Testing
What does success look like, and how can we measure that?
Links / references
Edited by Thong Kuah