kubernetes/kops · error

creating network interfaces client: %w

Error message

creating network interfaces client: %w

What it means

The Azure SDK constructor network.NewInterfacesClient failed while newAzureCloud built its clients — typically an invalid subscription ID or credential pipeline error.

Source

Thrown at upup/pkg/fi/cloudup/azure/networkinterface.go:54

var _ NetworkInterfacesClient = (*networkInterfacesClientImpl)(nil)

func (c *networkInterfacesClientImpl) ListScaleSetsNetworkInterfaces(ctx context.Context, resourceGroupName, vmssName string) ([]*network.Interface, error) {
	var l []*network.Interface
	pager := c.c.NewListVirtualMachineScaleSetNetworkInterfacesPager(resourceGroupName, vmssName, nil)
	for pager.More() {
		resp, err := pager.NextPage(ctx)
		if err != nil {
			return nil, fmt.Errorf("listing network interfaces: %w", err)
		}
		l = append(l, resp.Value...)
	}
	return l, nil
}

func newNetworkInterfacesClientImpl(subscriptionID string, cred *azidentity.DefaultAzureCredential) (*networkInterfacesClientImpl, error) {
	c, err := network.NewInterfacesClient(subscriptionID, cred, nil)
	if err != nil {
		return nil, fmt.Errorf("creating network interfaces client: %w", err)
	}
	return &networkInterfacesClientImpl{
		c: c,
	}, nil
}

View on GitHub (pinned to 4c8573c808)

Solutions

  1. Verify AZURE_SUBSCRIPTION_ID and credential environment variables
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at upup/pkg/fi/cloudup/azure/networkinterface.go:54 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/863410f6af2d4271. Report an issue: GitHub.