Skip to content

Latest commit

 

History

History
97 lines (64 loc) · 2.13 KB

index.rst

File metadata and controls

97 lines (64 loc) · 2.13 KB

Features:

API

Compute backends

REANA-Job-Controller offers an abstract interface to submit jobs to different compute backends.

reana_job_controller.job_manager

image

Kubernetes

reana_job_controller.kubernetes_job_manager

Note

REANA-Job-Controller supports the Kubernetes job manager by default, no need to pass any build argument.

HTCondor

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

Slurm

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.

REST API

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

License

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.