project-codeflare / instascale

On-demand Kubernetes/OpenShift cluster scaling and aggregated resource provisioning
Apache License 2.0
10 stars 19 forks source link

InstaScale

Go

InstaScale is a controller that works with Multi-cluster-app-dispatcher (MCAD) to get aggregated resources available in the kubernetes cluster without creating pending pods. It uses machinesets to launch instances on cloud provider to be added to the Kubernetes cluster.

Key features:

InstaScale and MCAD interaction

Development

Pre-requisites

Building

Running an InstaScale deployment locally with Visual Studio Code

Testing

Run tests with command:

go test -v ./controllers/

Release process

Prerequisite:

  1. Run instascale-release.yml action.
  2. Verify that instascale-release.yml action passed successfully.