kubernetes/kops · error

error creating dynamic client: %w

Error message

error creating dynamic client: %w

What it means

Error "error creating dynamic client: %w" thrown in kubernetes/kops.

Source

Thrown at upup/pkg/fi/nodeup/nodetasks/discovery_service_register.go:132

	clientCA, err := fi.ResourceAsBytes(e.ClientCA)
	if err != nil {
		return err
	}

	clientCertBundle := []byte{}
	clientCertBundle = append(clientCertBundle, clientCert...)
	clientCertBundle = append(clientCertBundle, clientCA...)

	config := &rest.Config{
		Host: e.DiscoveryService,
		TLSClientConfig: rest.TLSClientConfig{
			CertData: clientCertBundle,
			KeyData:  clientKey,
		},
	}
	kubeClient, err := dynamic.NewForConfig(config)
	if err != nil {
		return fmt.Errorf("error creating dynamic client: %w", err)
	}

	spec := discoveryapi.DiscoveryEndpointSpec{}

	spec.OIDC = &discoveryapi.OIDCSpec{}

	for _, jwk := range e.JWKS {
		spec.OIDC.Keys = append(spec.OIDC.Keys, jwk.JSONWebKey)
	}

	ep := &discoveryapi.DiscoveryEndpoint{
		Spec: spec,
	}

	ep.Kind = "DiscoveryEndpoint"
	ep.APIVersion = "discovery.kops.k8s.io/v1alpha1"

	ep.Name = e.RegisterName

View on GitHub (pinned to 4c8573c808)

When it happens

Trigger: Thrown at upup/pkg/fi/nodeup/nodetasks/discovery_service_register.go:132 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/b5d6d81daa3d0edc. Report an issue: GitHub.