Skip to content

Instalation of TOBIAS Cloud Service

goymann edited this page Sep 20, 2019 · 10 revisions

To create the TOBIAS-Cloud-Service two deployments are required one contianing a nginx fileserver the other one a nextflow TOBIAS deployment which runs and cotrolle the ploting jobs. The setup.py file will create these two deployments, an ingerse and a service for the ngins, several pvcs and a servcieaccount with rollebinding rights.

NGINX Deployment

The setup skripts creates a nginx deployment which gets a gloable IP over a Ingeress and a Service. In the Ingress the annotaion must be set to 'nginx.ingress.kubernetes.io/proxy-body-size': '100000m' to allow uploads over 1MB with the Ingrees-Controller (more infromation). The Deployments get a PVC for the uploaded files and for the files for download.

Nextflow TOBIAS Deployment

The Nextflow TOBIAS Deployment needs a ServiceAccount with Rollebindings