kubernetes/kops · error

error rendering server group %s: computing unique name for s

Error message

error rendering server group %s: computing unique name for server: %w

What it means

In RenderScw's server-creation loop, uniqueName failed to compute a free unique server name for the instance group (it enumerates existing servers to avoid collisions). This is a pre-creation step; no server was created. The instance group name identifies the group being scaled.

Source

Thrown at upup/pkg/fi/cloudup/scalewaytasks/instance.go:220

			})
			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

	}

	// If newInstanceCount > 0, we need to create new instances for this group
	for i := 0; i < newInstanceCount; i++ {
		// We create a unique name for each server
		uniqueName, err := uniqueName(t.Cloud, scaleway.ClusterNameFromTags(expected.Tags), fi.ValueOf(expected.Name))
		if err != nil {
			return fmt.Errorf("error rendering server group %s: computing unique name for server: %w", fi.ValueOf(expected.Name), err)
		}

		createServerRequest := instance.CreateServerRequest{
			Zone:            zone,
			Name:            uniqueName,
			CommercialType:  fi.ValueOf(expected.CommercialType),
			Image:           expected.Image,
			Tags:            expected.Tags,
			RoutedIPEnabled: new(true),
		}

		// We resize the root volume if needed (for instance types with no local storage)
		if expected.VolumeSize != nil {
			createServerRequest.Volumes = map[string]*instance.VolumeServerTemplate{
				"0": {
					Boot:       new(true),
					Size:       new(scw.Size(fi.ValueOf(expected.VolumeSize)) * scw.GB),
					VolumeType: instance.VolumeVolumeTypeBSSD,

View on GitHub (pinned to 4c8573c808)

Solutions

  1. Check the wrapped error — usually a failed ListServers inside uniqueName
  2. Verify no naming conflicts or stale servers with generated names
  3. Retry the apply operation
Defensive patterns

Strategy: retry

When it happens

Trigger: Thrown at upup/pkg/fi/cloudup/scalewaytasks/instance.go:220 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/2bf20a475450a482. Report an issue: GitHub.