autotune icon indicating copy to clipboard operation
autotune copied to clipboard

Target Handler

Open msvinaykumar opened this issue 2 years ago • 1 comments

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.

image

image

msvinaykumar avatar Jun 30 '22 07:06 msvinaykumar

Following PR's will be created

  1. Target Handler design documentation Dev- 1 review - 1 rework -1
  2. Main Implementation target Handler implementation Dev- 2 review - 1 rework -1
  3. Integrate with EM Dev- 2 review - 1 rework -1
  4. Integrate with Analyser and other autotune modules Dev- 2 review - 1 rework -1

msvinaykumar avatar Jun 30 '22 07:06 msvinaykumar