kubernetes/kops · error

error waiting for instance %s of group %q: %w

Error message

error waiting for instance %s of group %q: %w

What it means

In RenderScw, after successfully creating a server, WaitForServer timed out or errored before the server reached a ready state. The server exists but may be stuck provisioning; the server ID and group name identify it.

Source

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

				"0": {
					Boot:       new(true),
					Size:       new(scw.Size(fi.ValueOf(expected.VolumeSize)) * scw.GB),
					VolumeType: instance.VolumeVolumeTypeBSSD,
				},
			}
		}

		// We create the instance and wait for it to be ready
		srv, err := instanceService.CreateServer(&createServerRequest)
		if err != nil {
			return fmt.Errorf("error creating instance of group %q: %w", fi.ValueOf(expected.Name), err)
		}
		_, err = instanceService.WaitForServer(&instance.WaitForServerRequest{
			ServerID: srv.Server.ID,
			Zone:     zone,
		})
		if err != nil {
			return fmt.Errorf("error waiting for instance %s of group %q: %w", srv.Server.ID, fi.ValueOf(expected.Name), err)
		}

		// We load the cloud-init script in the instance user data
		err = instanceService.SetServerUserData(&instance.SetServerUserDataRequest{
			ServerID: srv.Server.ID,
			Zone:     srv.Server.Zone,
			Key:      "cloud-init",
			Content:  bytes.NewBuffer(userData),
		})
		if err != nil {
			return fmt.Errorf("error setting 'cloud-init' in user-data for instance %s of group %q: %w", srv.Server.ID, fi.ValueOf(expected.Name), err)
		}

		// We start the instance
		_, err = instanceService.ServerAction(&instance.ServerActionRequest{
			Zone:     zone,
			ServerID: srv.Server.ID,
			Action:   instance.ServerActionPoweron,

View on GitHub (pinned to 4c8573c808)

Solutions

  1. Check the wrapped error for timeout details
  2. Inspect the server state in the Scaleway console (image pull, capacity issues)
  3. Retry the apply; an already-created server is handled by the actual/expected diff on re-run
Defensive patterns

Strategy: retry

When it happens

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