@prha Thanks for your information. I am able to achieve it. Meaning, my usercode is deployed in another namespace, and as you mentioned, I did that using exposing the grpc service.
But for this, I also need to define some cluster-level roles to provision the jobs to the user namespace. I was wondering how would I do it if I have my user code deployed to an outside cluster/another cluster.