Ussuri: how to delete lbaas loadbalancer left over?
Eugen Block
eblock at nde.ag
Fri Jul 7 16:46:54 UTC 2023
Hi,
neutron lbaas was deprecated in Queens so you may have to migrate the
existing LBs to octavia. I have never done that but I remember reading
through the SUSE Docs when one of our customers had to decide whether
they wanted to upgrade or reinstall with a newer openstack release.
They decided to do the latter, so we set up octavia from scratch and
didn't have to migrate anything. There's also a video I've never
watched [2], maybe that helps. I can't really tell if a migration is
possible to work around your issue but I thought I'd share anyway.
Regards,
Eugen
[1]
https://documentation.suse.com/soc/9/single-html/suse-openstack-cloud-crowbar-deployment/#sec-depl-ostack-octavia-migrate-users
[2] https://www.youtube.com/watch?v=jj4KMJPA0Pk
Zitat von Michel Jouvin <michel.jouvin at ijclab.in2p3.fr>:
> Hi,
>
> We had a few Magnum (K8s) clusters created a couple of years ago
> (with Rocky and Stein versions) and forgotten. We started to delete
> them this spring when we where running Train Neutron service.
> Basically we managed to do this with the following sequence:
>
> - openstack coe cluster delete xxx and waiting for DELETE_FAILED
> - Use openstack coe cluster show / openstack stack resource list -n2
> to identify the neutron entry causing the error and pick the
> corresponding resource ID
> - Find the ports associated with the router with openstack port list
> --router previously_found_id
> - Use the port subnet to find the port corresponding lbaas load
> balancer ID, use the neutron CLI to delete the load balancer
> (deleting one by one all the dependencies preventing the load
> balancer removal)
> - Rerun openstack coe cluster delete
>
> For some reasons, we didn't cleanup all the abandoned clusters and
> upgraded Neutron to Ussuri. Unfortunately, since then our previous
> process is no longer working as it seems that the Neutron server
> doesn't know anymore anything about the LBAAS load balancers (and
> "neutron lbaas-loadbalancer list" returns nothing). In the neutron
> server, any attempt to delete the subnet attached to the load
> balancer (or to list them with Neutron CLI) results in the following
> errors in Neutron server.log :
>
> ------
>
> 2023-07-07 16:27:31.139 14962 WARNING
> neutron.pecan_wsgi.controllers.root
> [req-71e712fc-d8a7-4815-90b3-b406c10e0caa
> a2b4a88cfee0c18702fe89ccb07ae875de3f34f3f1bb43e505fd83aebcfc094c
> 245bc968c1b7465dac1b93a30bf67ba9 - 1367c9a4d5da4b229c35789c271dc7aa
> 1367c9a4d5da4b229c35789c271dc7aa] No controller found for: lbaas -
> returning response code 404: pecan.routing.PecanNotFound
> 2023-07-07 16:27:31.140 14962 INFO
> neutron.pecan_wsgi.hooks.translation
> [req-71e712fc-d8a7-4815-90b3-b406c10e0caa
> a2b4a88cfee0c18702fe89ccb07ae875de3f34f3f1bb43e505fd83aebcfc094c
> 245bc968c1b7465dac1b93a30bf67ba9 - 1367c9a4d5da4b229c35789c271dc7aa
> 1367c9a4d5da4b229c35789c271dc7aa] GET failed (client error): The
> resource could not be found.
> 2023-07-07 16:27:31.141 14962 INFO neutron.wsgi
> [req-71e712fc-d8a7-4815-90b3-b406c10e0caa
> a2b4a88cfee0c18702fe89ccb07ae875de3f34f3f1bb43e505fd83aebcfc094c
> 245bc968c1b7465dac1b93a30bf67ba9 - 1367c9a4d5da4b229c35789c271dc7aa
> 1367c9a4d5da4b229c35789c271dc7aa] 157.136.249.153 "GET
> /v2.0/lbaas/loadbalancers?name=kube_service_964f7e76-d2d5-4126-ab11-cd689f6dd9f9_runnerdeploy-wm9sm-5h52l_hello-node-x-default-x-runnerdeploy-wm9sm-5h52l HTTP/1.1" status: 404 len: 304 time:
> 0.0052643
> ------
>
> Any suggestion to workaround this problem and be able to
> successfully delete our old Magnum clusters?
>
> Thanks in advance for any help. Best regards,
>
> Michel
More information about the openstack-discuss
mailing list