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 the framework:
$ make build
and run the analysis:
$ make run
For more information about available options run:
$ ./kubesim --help
Follow these example steps to run kubesim on kubernetes cluster:
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 .
$ kubectl create -f manifests/kubesim.yaml
$ kubectl create -f manifests/kubesim-cm.yaml
Learn how to engage with the Kubernetes community on the community page.