Skip to content

config

The configuration of the cluster the runs are submitted to.

ClusterConfig

Bases: BaseModel

Where and how the pods of a run are placed in the cluster.

Attributes:

Name Type Description
namespace str

Namespace of the workflows and their pods.

local_queue str

Kueue LocalQueue of the pods.

store_claim str

PersistentVolumeClaim of the NFS run store.

store_mount str

Path the run store is mounted at in a pod.

scratch_path str

Local scratch, a hostPath on the local disk of a node, mounted at the same path in a pod.

registry str

Host of the image registry inside the network, as the nodes and BuildKit name it in image references.

registry_url str | None

URL of the API of the registry as the service reaches it, http://<registry> by default.

service_account str

Service account of the pods of the workflows, allowed to write the results of the Argo executor.

buildkit str

Address of the BuildKit daemon the builds of images run on.

buildctl_image str

Image of the job which sends a build to BuildKit.

base_image str

The base image of the images of the environments, an image with uv and the python of the service (ServiceSettings.python); a repository of registry (the mirror of an image of another registry) unless it names a registry host itself.

system_packages list[DebianPackage]

The Debian packages the images of the environments install on the base image: the shared libraries which wheels link but do not bundle, libexpat1 for python-libsbml.

grace_s int

Seconds a worker has to stop after SIGTERM.

ttl_after_finished_s int

Seconds a finished workflow is kept.

pod_start_s float

About the seconds from the creation of a pod to its first unit; a split task gets a further pod only while every pod has at least this much work (simrun.planner.plan_task).

base_image_ref

base_image_ref()

The base image of the environments as the builds name it.

base_image below registry, unless its first component is a registry host (it has a . or a :, or is localhost).