kubernetes/kops · error
finding load-balancers: %w
Error message
finding load-balancers: %w
What it means
Listing Scaleway load balancers (to determine API ingress status) failed at the API level. The wrapped error identifies the failure; typically credential, project/region misconfiguration, or an API connectivity problem.
Source
Thrown at upup/pkg/fi/cloudup/scaleway/cloud.go:325
return nil, nil
}
// FindVPCInfo is not implemented yet, it's only here to satisfy the fi.Cloud interface
func (s *scwCloudImplementation) FindVPCInfo(id string) (*fi.VPCInfo, error) {
klog.V(8).Info("Scaleway clusters don't have a VPC yet so FindVPCInfo is not implemented")
return nil, fmt.Errorf("FindVPCInfo is not implemented yet for Scaleway")
}
func (s *scwCloudImplementation) GetApiIngressStatus(cluster *kops.Cluster) ([]fi.ApiIngressStatus, error) {
var ingresses []fi.ApiIngressStatus
name := "api." + cluster.Name
responseLoadBalancers, err := s.lbAPI.ListLBs(&lb.ZonedAPIListLBsRequest{
Zone: s.zone,
Name: &name,
}, scw.WithAllPages())
if err != nil {
return nil, fmt.Errorf("finding load-balancers: %w", err)
}
if len(responseLoadBalancers.LBs) == 0 {
klog.V(8).Infof("Could not find any load-balancers for cluster %s", cluster.Name)
return nil, nil
}
if len(responseLoadBalancers.LBs) > 1 {
klog.V(4).Infof("More than 1 load-balancer with the name %s was found", name)
}
for _, loadBalancer := range responseLoadBalancers.LBs {
for _, lbIP := range loadBalancer.IP {
ingresses = append(ingresses, fi.ApiIngressStatus{IP: lbIP.IPAddress})
}
}
return ingresses, nil
}
View on GitHub (pinned to 4c8573c808)
Solutions
- Inspect the wrapped Scaleway error
- Verify the Scaleway credentials, project ID and zone in the cloud config
- Retry once API access is restored
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at upup/pkg/fi/cloudup/scaleway/cloud.go:325 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/5f864ffdd87e038e.
Report an issue: GitHub.