Features:
REANA-Job-Controller offers an abstract interface to submit jobs to different compute backends.
reana_job_controller.job_manager
reana_job_controller.kubernetes_job_manager
Note
REANA-Job-Controller supports the Kubernetes job manager by default, no need to pass any build argument.
reana_job_controller.htcondorcern_job_manager
Note
To build REANA-Job-Controller Docker image with HTCondor dependencies use build argument COMPUTE_BACKENDS=kubernetes,htcondorcern
.
$ reana-dev docker-build -c reana-job-controller \
-b COMPUTE_BACKENDS=kubernetes,htcondorcern
reana_job_controller.slurmcern_job_manager
Note
To build REANA-Job-Controller Docker image with Slum dependencies use build argument COMPUTE_BACKENDS=kubernetes,slurmcern
.
$ reana-dev docker-build -c reana-job-controller \
-b COMPUTE_BACKENDS=kubernetes,slurmcern
Note
Please note that CERN Slurm cluster access is not granted by default.
The REANA Job Controller API offers different endpoints to create, manage and monitor jobs. Detailed REST API documentation can be found here.
reana_job_controller.rest
In applying this license, CERN does not waive the privileges and immunities granted to it by virtue of its status as an Intergovernmental Organization or submit itself to any jurisdiction.