Crate Operator on OpenShift not working

I am having issues with the crate-operator on an openshift cluster, I have detailed the problem on a github issue:

In short, OpenShift handles some objects differently from Kubernetes and it stops the operator from working.