I think there will be two parts to this:
- Updating the Job definition to allow setting the image pull secrets on the container
- Some way for the users to provide the secret info to be stored as a kubernetes secret in their namespace
https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/