autotune
autotune copied to clipboard
Target Handler
A TargetHandler is one of Autotune's main building blocks that assists in providing support from a target environment for a target application which requires performance evaluation. The target environment could be either a Kubernetes or a non-Kubernetes environment. Autotune currently supports only the Kubernetes environment.
Kubernetes environment handler will connect to major kubernetes clusters such as AKS, Openshift, Minikube, etc using Kubernetes java API client, which has prebuilt abstraction.
This handler will have kubernetesconfig, which helps in connecting to the cluster using given configuration, and kuberentesAPIHandler will have common functions implemented like getPods, getDeployments etc are implemented.
Following PR's will be created
- Target Handler design documentation
Dev- 1 review - 1 rework -1
- Main Implementation target Handler implementation
Dev- 2 review - 1 rework -1
- Integrate with EM
Dev- 2 review - 1 rework -1
- Integrate with Analyser and other autotune modules
Dev- 2 review - 1 rework -1