diff --git a/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go b/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go index 036af670bc7..c605dd19e64 100644 --- a/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go +++ b/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go @@ -537,7 +537,7 @@ func getSubnetIDForLB(compute *gophercloud.ServiceClient, node v1.Node) (string, for _, intf := range interfaces { for _, fixedIP := range intf.FixedIPs { if fixedIP.IPAddress == ipAddress { - return intf.NetID, nil + return fixedIP.SubnetID, nil } } }