Volumes created by the CSI driver are not deleted on cluster deletion. This happens because the CSI driver doesn't tag the volumes like the in-tree plugin does. This might need patches in both the CSI driver and the operator.
Upstream CSI driver PR: https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/693 The operator patch is ready but can only be merged once the PR gets downstreamed. Next would be the installer change.
Upstream PR merged, downstream: https://github.com/openshift/gcp-pd-csi-driver/pull/11
GCP PD CSI Operator PR: https://github.com/openshift/gcp-pd-csi-driver-operator/pull/14
The installer bug has been merged as well: https://github.com/openshift/installer/pull/4717, I'm moving this to MODIFIED manually since it encompasses multiple PRs.
Created attachment 1768014 [details] volume with labels
Volume is deleted when cluster is deleted.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Moderate: OpenShift Container Platform 4.8.2 bug fix and security update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2021:2438