While reading Google gke docs I found the option to create a network per cluster and I am wondering whether it's a good idea to do that from the network perspective.
I found it useful in my scenario since I want to use a shared VPC and connect all projects to it and start creating gke clusters from all projects, but faced a limitation by google of allowing a maximum of 30 secondary ranges by subnet which means that a subnet can host like a max of 15 clusters which requires creating more subnets to allow for creating more secondary ranges.
Should I go along with a subnet per gke cluster way or is there a better approach to follow?