Skip to content

TESK

TESK is a GA4GH TES service for Kubernetes. It runs each task as a Kubernetes Job.

Role in the deployment

TESK is the TES service for Nodes with a Kubernetes or OpenShift cluster. After you deploy it, register it in the Cloud Registry (see Onboarding).

Docs

Notes for the deployment

  • TESK has been tested with Kubernetes, OpenShift and Minikube.
  • The cluster needs a default storage class (or the chart's storageClass). TESK uses persistent volume claims as temporary storage for the files of a task; from chart 0.3.0 on, the TESK docs say that ReadWriteOnce is enough (see Requirements). A ReadWriteMany volume is needed only to share files with a workflow engine (transfer).
  • From chart 0.3.0, set the service info in the chart's values (serviceInfo), so that the registry can import and sync it (see Prepare Your Service Info).
  • For a step-by-step setup, see the Node onboarding tutorial.
  • To use the Node's S3 storage (see Onboarding), set the chart's storage value to s3 and follow the chart's README.