KubernetesCWLDockerTranslator

The Kubernetes CWLDockerTranslator instantiates a KubernetesConnector instance with the given configuration for every CWL DockerRequirement specification in the selected subworkflow.

properties

file

Path to a file containing a Jinja2 template, describing how the Docker container should be deployed on Kubernetes

type

string

default

./kubernetes.jinja2

debug

Enable verbose output

type

boolean

inCluster

If true, the Helm connector will use a ServiceAccount to connect to the Kubernetes cluster. This is useful when StreamFlow runs directly inside a Kubernetes Pod

type

boolean

default

False

kubeContext

Name of the kubeconfig context to use

type

string

kubeconfig

Absolute path of the kubeconfig file to be used

type

string

maxConcurrentConnections

Maximum number of concurrent connections to open for a single Kubernetes client

type

integer

default

4096

namespace

Namespace to install the release into

type

string

default

Current kube config namespace

locationsCacheSize

Available locations cache size

type

integer

default

10

locationsCacheTTL

Available locations cache TTL (in seconds). When such cache expires, the connector performs a new request to check locations availability

type

integer

default

10

timeout

Time (in seconds) to wait for any individual Kubernetes operation

type

integer

default

60000

transferBufferSize

Buffer size allocated for local and remote data transfers

type

integer

default

32MiB - 1B

wait

If set, will wait until all Pods, PVCs, Services, and minimum number of Pods of a Deployment are in a ready state before marking the release as successful. It will wait for as long as timeout

type

boolean

default

True