The timestamp of the process group condition is the same as the exclusion timestamp. Neither the PVC nor the service is deleted, and the cluster has been stuck in this state for a few hours.
The operator keeps logging Waiting for volume claim to get torn down, so it seems it is trying to confirm that the process group is deleted, but it does not actually remove the PVC and service, so it doesn’t move forward.
Okay, that’s an interesting bug. You have to delete the PVC and the service manually. The issue is that the process group is in the ResourcesTerminating state and those process groups are skipped in the removal step and they will only be validated if all resources are deleted. The simplest solution is to change fdb-kubernetes-operator/remove_process_groups.go at main · FoundationDB/fdb-kubernetes-operator · GitHub to append(processGroupsToRemove, terminatingProcessGroups...) in order to not issue multiple deletion we can check in the removeProcessGroup method if the resource still exists and has no deletionTimestamp to trigger the deletion.