Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 1.41 KB

README.md

File metadata and controls

54 lines (39 loc) · 1.41 KB

KubeSim analysis framework

Intro

kubesim provides a virtual kubernetes cluster interface for evaluating your scheduler. As new pods get scheduled on nodes in a cluster, more resources get consumed.Monitoring available resources and scheduler rules in the cluster is very important as operators can increase the current resources in time before all of them get exhausted.Or, carry different steps that lead to increase of available resources.

Build and Run

Build the framework:

$ make build

and run the analysis:

$ make run

For more information about available options run:

$ ./kubesim --help

Running KubeSim

Follow these example steps to run kubesim on kubernetes cluster:

1. Build kubesim docker images

In this example we create a simple Docker image utilizing the Dockerfile found in the root directory and tag it with kubesim-image:

$ make build-image .

2. Setup an create kubesim server

$ kubectl create -f manifests/kubesim.yaml
$ kubectl create -f manifests/kubesim-cm.yaml

Key Features

1. Support kubernetes cluster simulator

2. Support vpa emulator of apps

3. Support hpa emulator of apps

4. Support cluster Prediction

5. Support debug online kubernetes scheduler

Community, discussion, contribution, and support

Learn how to engage with the Kubernetes community on the community page.