kubernetes/kops · error
rendering server group: listing existing servers: %w
Error message
rendering server group: listing existing servers: %w
What it means
In RenderScw, while tagging servers that need updates, the GetServer call for one of the IDs in actual.NeedsUpdate failed. The server could not be fetched before its update tag could be applied; the wrapped error is the SDK response (typically the server vanished or a transient API failure).
Source
Thrown at upup/pkg/fi/cloudup/scalewaytasks/instance.go:196
instanceService := t.Cloud.InstanceService()
zone := scw.Zone(fi.ValueOf(expected.Zone))
userData, err := fi.ResourceAsBytes(*expected.UserData)
if err != nil {
return fmt.Errorf("error rendering instances: %w", err)
}
newInstanceCount := expected.Count
if actual != nil {
// Add "kops.k8s.io/needs-update" label to servers needing update
for _, serverID := range actual.NeedsUpdate {
server, err := instanceService.GetServer(&instance.GetServerRequest{
Zone: zone,
ServerID: serverID,
})
if err != nil {
return fmt.Errorf("rendering server group: listing existing servers: %w", err)
}
_, err = instanceService.UpdateServer(&instance.UpdateServerRequest{
Zone: zone,
ServerID: serverID,
Tags: scw.StringsPtr(append(server.Server.Tags, scaleway.TagNeedsUpdate)),
})
if err != nil {
return fmt.Errorf("rendering server group: adding update tag to server %q (%s): %w", server.Server.Name, serverID, err)
}
}
if expected.Count == actual.Count {
return nil
}
newInstanceCount = expected.Count - actual.Count
}
View on GitHub (pinned to 4c8573c808)
Solutions
- Verify the server ID still exists in the Scaleway console
- Re-run the apply: the Find phase will recompute NeedsUpdate
- Check the wrapped error for auth/quota causes
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at upup/pkg/fi/cloudup/scalewaytasks/instance.go:196 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/1f86d8ff76319c3e.
Report an issue: GitHub.