kubernetes/kops · error

failed to find server groups: %w

Error message

failed to find server groups: %w

What it means

Returned by GetCloudGroups when the helper findServerGroups fails to list Scaleway servers tagged for the cluster (its own ListServers call errored). This wraps the underlying SDK error, so the real cause (bad credentials, API outage, invalid zone) is in the chained error text.

Source

Thrown at upup/pkg/fi/cloudup/scaleway/cloud.go:351

	}

	for _, loadBalancer := range responseLoadBalancers.LBs {
		for _, lbIP := range loadBalancer.IP {
			ingresses = append(ingresses, fi.ApiIngressStatus{IP: lbIP.IPAddress})
		}
	}

	return ingresses, nil
}

func (s *scwCloudImplementation) GetCloudGroups(cluster *kops.Cluster, instancegroups []*kops.InstanceGroup, warnUnmatched bool, nodes []v1.Node) (map[string]*cloudinstances.CloudInstanceGroup, error) {
	groups := make(map[string]*cloudinstances.CloudInstanceGroup)

	nodeMap := cloudinstances.GetNodeMap(nodes, cluster)

	serverGroups, err := findServerGroups(s, cluster.Name)
	if err != nil {
		return nil, fmt.Errorf("failed to find server groups: %w", err)
	}

	for _, ig := range instancegroups {
		serverGroup, ok := serverGroups[ig.Name]
		if !ok {
			if warnUnmatched {
				klog.Warningf("Server group %q has no corresponding instance group", ig.Name)
			}
			continue
		}

		groups[ig.Name], err = buildCloudGroup(s, ig, serverGroup, nodeMap)
		if err != nil {
			return nil, fmt.Errorf("failed to build cloud group for instance group %q: %w", ig.Name, err)
		}
	}

	return groups, nil

View on GitHub (pinned to 4c8573c808)

Solutions

  1. Inspect the wrapped error to identify the SDK failure (auth, quota, connectivity)
  2. Verify SCW credentials, zone, and project ID are configured
  3. Retry: transient Scaleway API failures are common
Defensive patterns

Strategy: retry

When it happens

Trigger: Thrown at upup/pkg/fi/cloudup/scaleway/cloud.go:351 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/c0985c397fc41075. Report an issue: GitHub.