Skip to content

Latest commit

 

History

History
47 lines (43 loc) · 6.27 KB

V1alpha1WorkflowSpec.md

File metadata and controls

47 lines (43 loc) · 6.27 KB

V1alpha1WorkflowSpec

WorkflowSpec is the specification of a Workflow.

Properties

Name Type Description Notes
active_deadline_seconds int Optional duration in seconds relative to the workflow start time which the workflow is allowed to run before the controller terminates the io.argoproj.workflow.v1alpha1. A value of zero is used to terminate a Running workflow [optional]
affinity V1Affinity [optional]
arguments V1alpha1Arguments [optional]
artifact_repository_ref V1alpha1ArtifactRepositoryRef [optional]
automount_service_account_token bool AutomountServiceAccountToken indicates whether a service account token should be automatically mounted in pods. ServiceAccountName of ExecutorConfig must be specified if this value is false. [optional]
dns_config V1PodDNSConfig [optional]
dns_policy str Set DNS policy for the pod. Defaults to "ClusterFirst". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. [optional]
entrypoint str Entrypoint is a template reference to the starting point of the io.argoproj.workflow.v1alpha1. [optional]
executor V1alpha1ExecutorConfig [optional]
host_aliases list[V1HostAlias] [optional]
host_network bool Host networking requested for this workflow pod. Default to false. [optional]
image_pull_secrets list[V1LocalObjectReference] ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod [optional]
metrics V1alpha1Metrics [optional]
node_selector dict(str, str) NodeSelector is a selector which will result in all pods of the workflow to be scheduled on the selected node(s). This is able to be overridden by a nodeSelector specified in the template. [optional]
on_exit str OnExit is a template reference which is invoked at the end of the workflow, irrespective of the success, failure, or error of the primary io.argoproj.workflow.v1alpha1. [optional]
parallelism int Parallelism limits the max total parallel pods that can execute at the same time in a workflow [optional]
pod_disruption_budget IoK8sApiPolicyV1beta1PodDisruptionBudgetSpec [optional]
pod_gc V1alpha1PodGC [optional]
pod_priority int Priority to apply to workflow pods. [optional]
pod_priority_class_name str PriorityClassName to apply to workflow pods. [optional]
pod_spec_patch str PodSpecPatch holds strategic merge patch to apply against the pod spec. Allows parameterization of container fields which are not strings (e.g. resource limits). [optional]
priority int Priority is used if controller is configured to process limited number of workflows in parallel. Workflows with higher priority are processed first. [optional]
retry_strategy V1alpha1RetryStrategy [optional]
scheduler_name str Set scheduler name for all pods. Will be overridden if container/script template's scheduler name is set. Default scheduler will be used if neither specified. [optional]
security_context V1PodSecurityContext [optional]
service_account_name str ServiceAccountName is the name of the ServiceAccount to run all pods of the workflow as. [optional]
shutdown str Shutdown will shutdown the workflow according to its ShutdownStrategy [optional]
suspend bool Suspend will suspend the workflow and prevent execution of any future steps in the workflow [optional]
synchronization V1alpha1Synchronization [optional]
templates list[V1alpha1Template] Templates is a list of workflow templates used in a workflow [optional]
tolerations list[V1Toleration] Tolerations to apply to workflow pods. [optional]
ttl_seconds_after_finished int TTLSecondsAfterFinished limits the lifetime of a Workflow that has finished execution (Succeeded, Failed, Error). If this field is set, once the Workflow finishes, it will be deleted after ttlSecondsAfterFinished expires. If this field is unset, ttlSecondsAfterFinished will not expire. If this field is set to zero, ttlSecondsAfterFinished expires immediately after the Workflow finishes. DEPRECATED: Use TTLStrategy.SecondsAfterCompletion instead. [optional]
ttl_strategy V1alpha1TTLStrategy [optional]
volume_claim_gc V1alpha1VolumeClaimGC [optional]
volume_claim_templates list[V1PersistentVolumeClaim] VolumeClaimTemplates is a list of claims that containers are allowed to reference. The Workflow controller will create the claims at the beginning of the workflow and delete the claims upon completion of the workflow [optional]
volumes list[V1Volume] Volumes is a list of volumes that can be mounted by containers in a io.argoproj.workflow.v1alpha1. [optional]
workflow_template_ref V1alpha1WorkflowTemplateRef [optional]

[Back to Model list] [Back to API list] [Back to README]