Skip to content

Load Configuration from CRD or ConfigMap

The TheodoliteExecutor could just receive all required configuration as Kotlin objects. Then, we could have additional classes, which somehow handle user input and create a corresponding TheodoliteExecutor based on the user input. This way, we could, for example, have a TheodoliteOperator which watches CRDs and creates the executor accordingly, a TheodoliteCLI which reads CLI parameters and creates the executor, a TheodoliteConfigReader which parses a config file (from a K8s ConfigMap) and creates the executor and so forth.

Be also sure, that:

  • The images can already be specified in the file. I envisage individual YAML files per benchmark.

This issue can be subdivided into three parts:

  • load configuration from YAML files
  • load configuration from CRD via a Theodolite operator
Edited by Benedikt Wetzel