On OpenShift, it shouldn't be necessary for the user to add 'anyuid' permissions to SA that will be running APISIX.
The issues that are currently solved by using anyuid (apache/apisix#10480, apache/apisix#11425) are most likely due to /usr/local/apisix being owned by apisix:apisix (uid 636). This results in arbitrary UIDs on OCP not being able to write there.
This could be solved at container image build-time for APISIX images by following "Support arbitrary user ids" from OpenShift docs.
This issue is originally referenced in apisix issue no #11714
This is the link to the original issue apache/apisix#11714