MSVK
MSVK
Signed-off-by: msvinaykumar Changes to accommodate new JSON template as per Jira https://github.com/kruize/autotune/pull/486
Experiment trials Data access object with implementation. DAO's help in adding and listing experiments.
EM currently is designed to handle the following use cases. Json template with necessary PR will be created here. A/B testing Who: Dev Where: Part of the CI/CD pipeline Trigger:...
Create scheduler to dequeue task Find iteration count Fetch each trail Spawn IterationManager for each iteration
1.1 create Local storage MAP to store experiments and writes some convince method to fetch experiment details ExperimentDetails ConcurrentHashMap - experimentNameMap getAllexperiments() getExperiment(String expName) getExperiment(String expename,int trailNo) getExperimentTrialStatus(String expename,int trailNo)...
Implement workflow and custom workflow using abstraction Workflow should handle pre validate Deploy post validate Collect metrics Summarize details
Implement a Health Check to ensure that everything in the environment is in working order..
After analysis decide if getting Kube client have to be Singleton.
Implement initialize method for Target Handler abstraction
Remove Kube client from AutotuneDeployment.java so that modules are loosely coupled with java Kube client.