Description of problem: Presently, 268 projects are stuck in terminating state. Cluster upgrades are presently blocked. Version-Release number of selected component (if applicable): v3.11.0-0.21.0 How reproducible: Unknown - current state of the cluster
Your attachment shows the error message "unable to retrieve the complete list of server APIs". Just fyi, it is seen in many bugs, here is a search list: https://url.corp.redhat.com/unable-to-retrieve-the-complete-list-of-server-APIs . A short summary: seems most of them cause server problem, some cause client problem (like bug 1623195)
From the logs it looks like the metrics api server is stuck in ContainerCreate. We are not able to finalize the namespace until we can reach that server and assure that all resources created by that server were removed. If we ignore this error, the danger is that when the aggregated API server (metrics) come back and the deleted namespace is recreated, you might gain access to resources that were part of deleted namespace... The easiest way to fix this is to figure out why the metrics api server is stuck in ContainerCreate and have it up and running, so the namespace finalizer can function properly.
Alternatively, you can disable the metrics api service (backup && oc delete?) which will unstuck the namespace controller, however the metrics api server might be needed in next step.
Moving to online component as this is presently specific to the online environment and the means by which docker pull secrets are managed.