kubernetes/kops · error
error listing instances in InstanceGroupManager: %v
Error message
error listing instances in InstanceGroupManager: %v
What it means
Fires when listManagedInstances fails to enumerate the VM instances belonging to a discovered InstanceGroupManager during GCE cluster resource discovery — an API or network failure listing managed instances.
Source
Thrown at pkg/resources/gce/gce.go:241
continue
}
resourceTracker := &resources.Resource{
Name: mig.Name,
ID: zoneName + "/" + mig.Name,
Type: typeInstanceGroupManager,
Deleter: func(cloud fi.Cloud, r *resources.Resource) error { return gce.DeleteInstanceGroupManager(c, mig) },
Obj: mig,
}
resourceTracker.Blocks = append(resourceTracker.Blocks, typeInstanceTemplate+":"+instanceTemplate.Name)
klog.V(4).Infof("Found resource: %s", mig.SelfLink)
resourceTrackers = append(resourceTrackers, resourceTracker)
instanceTrackers, err := d.listManagedInstances(mig)
if err != nil {
return nil, fmt.Errorf("error listing instances in InstanceGroupManager: %v", err)
}
resourceTrackers = append(resourceTrackers, instanceTrackers...)
}
}
return resourceTrackers, nil
}
func (d *clusterDiscoveryGCE) listManagedInstances(igm *compute.InstanceGroupManager) ([]*resources.Resource, error) {
c := d.gceCloud
var resourceTrackers []*resources.Resource
zoneName := gce.LastComponent(igm.Zone)
instances, err := gce.ListManagedInstances(c, igm)
if err != nil {
return nil, errView on GitHub (pinned to 4c8573c808)
Solutions
- Check compute.instanceGroupManagers.listManagedInstances permission
- Retry; the MIG may be mid-resize and transient errors can occur
- Inspect the MIG via gcloud to verify its instances are accessible
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at pkg/resources/gce/gce.go:241 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of kubernetes/kops@4c8573c808 (2026-09-05).
Data as JSON: /api/errors/9cddbaf441dfdfb1.
Report an issue: GitHub.