KubernetesCWLDockerTranslator

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

properties

debug

Enable verbose output

type

boolean

file

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

type

string

default

./kubernetes.jinja2

inCluster

If true, the Kubernetes connector will use a ServiceAccount to connect to the 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

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

maxConcurrentConnections

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

type

integer

default

4096

namespace

Namespace to deploy into

type

string

resourcesCacheSize

(Deprecated. Use locationsCacheSize.) Available resources cache size

type

integer

default

10

resourcesCacheTTL

(Deprecated. Use locationsCacheTTL.) Available resources cache TTL (in seconds). When such cache expires, the connector performs a new request to check resources 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

33554431

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 deployment as successful. It will wait for as long as timeout

type

boolean

default

True