Can't create LoadBalancer on medium->large GCE clusters #27731
Labels
area/controller-manager
priority/critical-urgent
Highest priority. Must be actively worked on as someone's top priority right now.
Milestone
Customer impact: Attempts to create services with type
LoadBalancer
will never get an external IP or any GCE object created on all clusters >=124 nodes (with variably cutoffs starting even at 72 nodes, depending on the cluster name). I believe, but haven't tested, that L7LB will fail to create firewalls on these size clusters as well (based on code inspection).Analysis: There's an issue in
kubernetes/pkg/cloudprovider/providers/gce/gce.go
Line 2430 in 090e6ff
Filter()
parameter is too large.At some larger cluster sizes, the API endpoint just outright rejects the
GET
request completely, versus clearly indicating theFilter()
is wrong.This is a problem in all 1.2.x and forward.
I have a PR incoming for base k8s, then we'll probably need to rev L7LB as well.
The text was updated successfully, but these errors were encountered: