Proxy-public not picking up floating IP on OpenStack Magnum cluster

I have a k8s cluster running 1.23.6 created by Magnum on OpenStack.

Version 3.1.0 of the Helm chart is installed.

The problem I have is with the external IP, which remains in the “pending” state for the proxy-public service.

I do see these events:

70s         Warning   SyncLoadBalancerFailed            service/proxy-public                   Error syncing load balancer: failed to ensure load balancer: load balancer 23ba3112-9822-4aa1-bf2c-05f0bb3f1849 is not ACTIVE, current provisioning status: PENDING_CREATE
34s         Warning   SyncLoadBalancerFailed            service/proxy-public                   Error syncing load balancer: failed to ensure load balancer: error creating LB floatingip: Expected HTTP response code [201 202] when accessing [POST https://<openstack api address>:9696/v2.0/floatingips], but got 409 instead...

but I think they relate to when the load balancers are being created. They are now showing as active.

There are sufficient floating IPs allocated to the project.

This will be a problem with your K8s cluster, perhaps your load-balancer controller. You’ll need to look into your k8s logs, or talk to your cluster admin, to find out what the problem is. Z2JH assumes your k8s cluster is fully functional.

Yes, it turned out that the floating IPs needed to be completely free, rather than associated with the OpenStack project. This is working now.

Thanks anyway.