kubernetes/kops · error
getting server IP: %w
Error message
getting server IP: %w
What it means
In buildCloudGroup, resolving the public IP of a Scaleway server (typically via the metadata/API per server) failed while populating cloudInstance.PrivateIP. The wrapped error identifies the SDK call that failed for that particular server.
Source
Thrown at upup/pkg/fi/cloudup/scaleway/cloud.go:413
}
for _, server := range sg {
status := cloudinstances.CloudInstanceStatusUpToDate
for _, tag := range server.Tags {
if tag == TagNeedsUpdate {
status = cloudinstances.CloudInstanceStatusNeedsUpdate
}
}
cloudInstance, err := cloudInstanceGroup.NewCloudInstance(server.ID, status, nodeMap[server.ID])
if err != nil {
return nil, fmt.Errorf("failed to create cloud instance for server %s(%s): %w", server.Name, server.ID, err)
}
cloudInstance.State = cloudinstances.State(server.State)
cloudInstance.MachineType = server.CommercialType
cloudInstance.Roles = append(cloudInstance.Roles, InstanceRoleFromTags(server.Tags))
ip, err := s.GetServerIP(server.ID, server.Zone)
if err != nil {
return nil, fmt.Errorf("getting server IP: %w", err)
}
cloudInstance.PrivateIP = ip
}
return cloudInstanceGroup, nil
}
func (s *scwCloudImplementation) GetClusterDNSRecords(clusterName string) ([]*domain.Record, error) {
names := strings.SplitN(clusterName, ".", 2)
clusterNameShort := names[0]
domainName := names[1]
records, err := s.domainAPI.ListDNSZoneRecords(&domain.ListDNSZoneRecordsRequest{
DNSZone: domainName,
}, scw.WithAllPages())
if err != nil {
return nil, fmt.Errorf("listing cluster DNS records: %w", err)
}View on GitHub (pinned to 4c8573c808)
Solutions
- Inspect the wrapped error for the failing IP-lookup call
- Verify the server has an attached public IP
- Retry: IP resolution can fail transiently while a server is provisioning
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at upup/pkg/fi/cloudup/scaleway/cloud.go:413 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/647ce9f9d05bdf65.
Report an issue: GitHub.