kubernetes/kops · error
listing cluster load-balancers: %w
Error message
listing cluster load-balancers: %w
What it means
GetClusterLoadBalancers failed on the Scaleway LB API ListLBs call filtering by name 'api.<clusterName>'. Called from DeregisterInstance, so this aborts instance deregistration when the cluster's API load-balancers cannot be enumerated. The wrapped error is the SDK failure (auth, quota, connectivity).
Source
Thrown at upup/pkg/fi/cloudup/scaleway/cloud.go:449
}
clusterDNSRecords := []*domain.Record(nil)
for _, record := range records.Records {
if strings.HasSuffix(record.Name, clusterNameShort) {
clusterDNSRecords = append(clusterDNSRecords, record)
}
}
return clusterDNSRecords, nil
}
func (s *scwCloudImplementation) GetClusterLoadBalancers(clusterName string) ([]*lb.LB, error) {
loadBalancerName := "api." + clusterName
lbs, err := s.lbAPI.ListLBs(&lb.ZonedAPIListLBsRequest{
Zone: s.zone,
Name: &loadBalancerName,
}, scw.WithAllPages())
if err != nil {
return nil, fmt.Errorf("listing cluster load-balancers: %w", err)
}
return lbs.LBs, nil
}
func (s *scwCloudImplementation) GetClusterServers(clusterName string, instanceGroupName *string) ([]*instance.Server, error) {
tags := []string{TagClusterName + "=" + clusterName}
if instanceGroupName != nil {
tags = append(tags, fmt.Sprintf("%s=%s", TagInstanceGroup, *instanceGroupName))
}
request := &instance.ListServersRequest{
Zone: s.zone,
Name: instanceGroupName,
Tags: tags,
}
servers, err := s.instanceAPI.ListServers(request, scw.WithAllPages())
if err != nil {
if instanceGroupName != nil {
return nil, fmt.Errorf("failed to list cluster servers named %q: %w", *instanceGroupName, err)View on GitHub (pinned to 4c8573c808)
Solutions
- Check the wrapped SDK error for the root cause
- Verify LB API permissions and zone configuration
- Retry the deregistration operation
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at upup/pkg/fi/cloudup/scaleway/cloud.go:449 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/c2f34184f193faa0.
Report an issue: GitHub.