Concurrent/Parallel deletion of the Cluster, StackitCluster, and Machines can remove the Machine finalizer before the provider verifies that its VM is gone. A VM with the Machine tags may remain in STACKIT after Kubernetes has forgotten the Machine. Rework deletion ordering and look up tagged servers before releasing the Machine finalizer or setup a guard inside the Cluster reconciler to only allow the deletion when all machines are gone. Similar to the implementation done by the OpenStack provider
Concurrent/Parallel deletion of the Cluster, StackitCluster, and Machines can remove the Machine finalizer before the provider verifies that its VM is gone. A VM with the Machine tags may remain in STACKIT after Kubernetes has forgotten the Machine. Rework deletion ordering and look up tagged servers before releasing the Machine finalizer or setup a guard inside the Cluster reconciler to only allow the deletion when all machines are gone. Similar to the implementation done by the OpenStack provider