Problem with scheduled jobs in OpenShift is that they will not be removed even if they successfully ended. To prevent lots of finished jobs, you can remove those with the use of this Docker image.
It will check for all jobs that have successfully ended and will remove these using the oc cli.
This script also cleans all pods that have ended up in an error state.
Make sure you give the new serviceaccount proper rights in the project with:
oc policy add-role-to-user edit system:serviceaccount:<project name>:scheduled-jobs-cleanup