Well, the reason why this is happening is because, we have not defined any tolerations on the helper pod and as a result, the pod will repel from the nodes which are tainted even if they are OCS(labelled) nodes, it will only work on those nodes which are OCS labelled AND not tainted, like in step 3 you described, once you uncordon the nodes, it collects all the logs, I am hoping that they were not tainted in that case. So we have to add toleration for all the taints that OCS has and could be applied on all the worker nodes.
I have added the toleration for the mentioned taint in the BZ, so if there are any more taints, please let us know here.
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 (Red Hat OpenShift Container Storage 4.8.0 container images bug fix and enhancement 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/RHBA-2021:3003