This MR aims to improve code quality, it includes refactoring and restructuring and code formatting. In particular, it includes:
execution
and benchmark
even in standalone modeTheodoliteYamlExecutor
to TheodoliteStandalone
KafkaLagExporterRemover
with ResourceByLabelHandler
. This handler encapsulates all requests to Kubernetes resources via labelsDefaultKubernetesClient
with NamespacedKubernetesClient
, this way we can simplify some calls (inNamespace() can be removed)TheodoliteController
into a new class ConfigOverrideModifier
. Add test for this ConfigOverrideModifier
TheodoliteController
into a new class ExecutionComparator
ImagePatcher
to the PatcherFactory
Closes #209 (closed)