kubernetes/kops · error
error creating cloud instance group member: %v
Error message
error creating cloud instance group member: %v
What it means
Wraps per-member construction failure in buildCloudInstanceGroup: creating a CloudInstanceGroup member for one of the group's droplets failed (e.g. looking up the droplet by ID), so the group view would be incomplete and is aborted.
Source
Thrown at upup/pkg/fi/cloudup/do/cloud.go:527
return instancegroup, nil
}
func buildCloudInstanceGroup(c *doCloudImplementation, ig *kops.InstanceGroup, g DOInstanceGroup, nodeMap map[string]*v1.Node) (*cloudinstances.CloudInstanceGroup, error) {
cg := &cloudinstances.CloudInstanceGroup{
HumanName: g.InstanceGroupName,
InstanceGroup: ig,
Raw: g,
MinSize: int(fi.ValueOf(ig.Spec.MinSize)),
TargetSize: int(fi.ValueOf(ig.Spec.MinSize)),
MaxSize: int(fi.ValueOf(ig.Spec.MaxSize)),
}
for _, member := range g.Members {
// TODO use a hash of the godo.DropletCreateRequest fields to calculate the second parameter.
_, err := cg.NewCloudInstance(member, cloudinstances.CloudInstanceStatusUpToDate, nodeMap[member])
if err != nil {
return nil, fmt.Errorf("error creating cloud instance group member: %v", err)
}
}
return cg, nil
}
func (c *doCloudImplementation) GetAllLoadBalancers() ([]godo.LoadBalancer, error) {
allLoadBalancers := []godo.LoadBalancer{}
opt := &godo.ListOptions{}
for {
lbs, resp, err := c.LoadBalancersService().List(context.TODO(), opt)
if err != nil {
return nil, err
}
allLoadBalancers = append(allLoadBalancers, lbs...)
View on GitHub (pinned to 4c8573c808)
Solutions
- Check the wrapped error for the failing droplet
- Ensure all droplet IDs in the group are valid and readable
- Retry after resolving DO API issues
Defensive patterns
Strategy: try-catch
When it happens
Trigger: Thrown at upup/pkg/fi/cloudup/do/cloud.go:527 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/12c8fd3a5f2534e7.
Report an issue: GitHub.