kubernetes/kops · error

creating disks client: %w

Error message

creating disks client: %w

What it means

The Azure SDK constructor compute.NewDisksClient returned an error while newAzureCloud built its clients — typically an invalid subscription ID or malformed credential.

Source

Thrown at upup/pkg/fi/cloudup/azure/disk.go:89

	}
	return l, nil
}

func (c *disksClientImpl) Delete(ctx context.Context, resourceGroupName, diskName string) error {
	future, err := c.c.BeginDelete(ctx, resourceGroupName, diskName, nil)
	if err != nil {
		return fmt.Errorf("deleting disk: %w", err)
	}
	if _, err := future.PollUntilDone(ctx, nil); err != nil {
		return fmt.Errorf("waiting for disk deletion completion: %w", err)
	}
	return nil
}

func newDisksClientImpl(subscriptionID string, cred *azidentity.DefaultAzureCredential) (*disksClientImpl, error) {
	c, err := compute.NewDisksClient(subscriptionID, cred, nil)
	if err != nil {
		return nil, fmt.Errorf("creating disks client: %w", err)
	}
	return &disksClientImpl{
		c: c,
	}, nil
}

View on GitHub (pinned to 4c8573c808)

Solutions

  1. Verify AZURE_SUBSCRIPTION_ID is set to a valid GUID
  2. Check the credential environment configuration
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at upup/pkg/fi/cloudup/azure/disk.go:89 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/58c3beee59b9b0e8. Report an issue: GitHub.