Terraform Operator, when boiled down to it’s core, is a workflow runner.

  1. First, the Terraform Operator controller reads the TFO K8s Resource and generates a set of kubernetes resources for the workflow it will execute.
  2. Each task of the workflow is created by the controller after the previous task completed successfully.

Take a look at this diagram to see the basic workflow:

Terraform Operator Workflow Diagram