Skip to content

Auto-scale Kubernetes applications efficiently using predefined configurations.

Notifications You must be signed in to change notification settings

VahidMostofi/PScale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PScale Autoscaler

Uses configurations found by Proactive to efficiently scale a microservice application in Kubernetes.

Evaluate configs

set these environment variables:

  • WA_EVALUATE_INTERVAL in seconds
  • WA_EVALUATE_REPORT_PATH the directory which the report will be saved into, ending with , the file name will be SystemName + - + $(RandomString) + .yml

auto-scale

  • to evaluate while auto-scaling, set WA_EVALUATE_ENABLE to true (default to true)

  • WA_AUTOSCALE_INTERVAL specifies the monitor interval for autoscaler in seconds

only evaluate

to only evaluate, set the evaluate configs and run

go run main.go devaluate

or

go run main.go eval

Args

pscale

Usage:
  pscale [command]

Available Commands:
  autoscale   autoscale the deployment
  evaluate    evaluate the deployment
  help        Help about any command

Flags:
      --config string   config file
  -h, --help            help for pscale

Use "pscale [command] --help" for more information about a command.

About

Auto-scale Kubernetes applications efficiently using predefined configurations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published