kubernetes/kops · error
error finding network: %v
Error message
error finding network: %v
What it means
setupVPC (Openstack branch) wraps the error from finding the Openstack network matching the given subnet ID. It fires when the network query fails or the subnet's network cannot be located, so cluster.Spec.Networking.NetworkID cannot be populated.
Source
Thrown at upup/pkg/fi/cloudup/new_cluster.go:704
// TODO remove this logging?
klog.Infof("VMs will be configured to use specified Service Account: %v", opt.GCEServiceAccount)
cluster.Spec.CloudProvider.GCE.ServiceAccount = opt.GCEServiceAccount
}
case api.CloudProviderOpenstack:
if cluster.Spec.CloudConfig == nil {
cluster.Spec.CloudConfig = &api.CloudConfiguration{}
}
if cluster.Spec.Networking.NetworkID == "" && len(opt.SubnetIDs) > 0 {
osCloud, err := openstack.NewOpenstackCloud(cluster, "new-cluster-setupvpc")
if err != nil {
return fmt.Errorf("error loading cloud: %v", err)
}
res, err := osCloud.FindNetworkBySubnetID(opt.SubnetIDs[0])
if err != nil {
return fmt.Errorf("error finding network: %v", err)
}
cluster.Spec.Networking.NetworkID = res.ID
}
if opt.OpenstackDNSServers != "" {
cluster.Spec.CloudProvider.Openstack.Router.DNSServers = new(opt.OpenstackDNSServers)
}
if opt.OpenstackExternalSubnet != "" {
cluster.Spec.CloudProvider.Openstack.Router.ExternalSubnet = new(opt.OpenstackExternalSubnet)
}
case api.CloudProviderAzure:
// TODO(kenji): Find a right place for this.
// Creating an empty CloudConfig so that --cloud-config is passed to kubelet, api-server, etc.
if cluster.Spec.CloudConfig == nil {
cluster.Spec.CloudConfig = &api.CloudConfiguration{}
}
}View on GitHub (pinned to 4c8573c808)
Solutions
- Verify the subnet/network IDs exist in the OpenStack project
- Check Networking (Neutron) API access and quotas
- Pass the network ID explicitly via configuration options
Defensive patterns
Strategy: try-catch
When it happens
Trigger: Thrown at upup/pkg/fi/cloudup/new_cluster.go:704 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/ba8ddb567dfa3740.
Report an issue: GitHub.