kubernetes/kops · error
unsupported cloud provider for node configuration %s
Error message
unsupported cloud provider for node configuration %s
What it means
Error "unsupported cloud provider for node configuration %s" thrown in kubernetes/kops.
Source
Thrown at upup/pkg/fi/nodeup/command.go:794
return nil, err
}
authenticator = a
case "metal":
a, err := pkibootstrap.NewAuthenticatorFromFile("/etc/kubernetes/kops/pki/machine/private.pem")
if err != nil {
return nil, err
}
authenticator = a
case api.CloudProviderLinode:
a, err := linodemetadata.NewLinodeAuthenticator()
if err != nil {
return nil, err
}
authenticator = a
default:
return nil, fmt.Errorf("unsupported cloud provider for node configuration %s", bootConfig.CloudProvider)
}
var challengeListener *bootstrap.ChallengeListener
if kopsmodel.UseChallengeCallback(bootConfig.CloudProvider) {
challengeServer, err := bootstrap.NewChallengeServer(bootConfig.ClusterName, []byte(bootConfig.ConfigServer.CACertificates))
if err != nil {
return nil, err
}
listen := ":" + strconv.Itoa(wellknownports.NodeupChallenge)
l, err := challengeServer.NewListener(ctx, listen)
if err != nil {
return nil, fmt.Errorf("error starting challenge listener: %w", err)
}
challengeListener = l
defer challengeListener.Stop()
}
View on GitHub (pinned to 4c8573c808)
When it happens
Trigger: Thrown at upup/pkg/fi/nodeup/command.go:794 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/780c95820fb8e8a1.
Report an issue: GitHub.