Skip to content

Core Concepts

Note

Please read Kubernetes concepts first.

  • Workflow: a Kubernetes resource defining the execution of one or more template. Workflows are named.
  • Template: a step, steps or dag.
  • Step: a single step of a workflow, typically run a container based on inputs and capture the outputs.
  • Steps: a list of steps
  • Entrypoint: the first step to execute when running a workflow
  • Node: a step
  • Directed Acyclic Graph (DAG): a set of steps (nodes) and the dependencies (edges) between them.
  • Workflow Template: a Kubernetes resource defining a reusable workflow for a namespace
  • Cluster Workflow Template: a Kubernetes resource defining a reusable workflow for a cluster
  • Inputs: parameters and artifacts passed to the step,
  • Outputs: parameters and artifacts outputed by a step
  • Parameters: objects, strings, booleans, arrays
  • Artifacts: files saved by a container
  • Artifact Repository: a place where artifacts are stored
  • Executor: the method to execute a container, e.g. Docker, PNS (learn more)
  • Workflow Service Account: the service account that a workflow is executed as (learn more)