Test Workflows - High-Level Architecture
Test Workflows analyze the expected operations and images, and build all the required native Kubernetes resources, like ConfigMaps and Secrets for data, and, most importantly, Jobs, and Pods for the actual execution.
After the Test Workflow execution is finished, all the created resources are deleted from the Kubernetes cluster.

Components
Controller
The Agent Server is responsible for controlling the Test Workflow execution. It:
- creates all the required resources,
- watches for their status and sends all the results to the storage or the Control Plane,
- and, destroys resources after they are no longer needed.
The Test Workflows are resilient to Agent Server downtime. After the Agent Server is restarted, you are able to recover all Test Workflow information, as long as the execution Kubernetes resources are still intact.