Installing the Chart

Scheduler-plugins as a second scheduler in cluster #

Table of Contents #

Installation #

Quick start instructions for the setup and configuration of as-a-second-scheduler using Helm.

Prerequisites #

Installing the chart #

Install chart using Helm v3.0+ #

$ git clone git@github.com:kubernetes-sigs/scheduler-plugins.git
$ cd scheduler-plugins/manifests/install/charts
$ helm install scheduler-plugins as-a-second-scheduler/ --create-namespace --namespace scheduler-plugins

Verify that scheduler and plugin-controller pod are running properly. #

$ kubectl get deploy -n scheduler-plugins
NAME                           READY   UP-TO-DATE   AVAILABLE   AGE
scheduler-plugins-controller   1/1     1            1           7s
scheduler-plugins-scheduler    1/1     1            1           7s

Configuration #

The following table lists the configurable parameters of the as-a-second-scheduler chart and their default values.

Parameter Description Default
scheduler.name Scheduler name scheduler-plugins-scheduler
scheduler.image Scheduler image registry.k8s.io/scheduler-plugins/kube-scheduler:v0.28.9
scheduler.leaderElect Scheduler leaderElection false
scheduler.replicaCount Scheduler replicaCount 1
controller.name Controller name scheduler-plugins-controller
controller.image Controller image registry.k8s.io/scheduler-plugins/controller:v0.28.9
controller.replicaCount Controller replicaCount 1
plugins.enabled Plugins enabled by default ["Coscheduling","CapacityScheduling","NodeResourceTopologyMatch", "NodeResourcesAllocatable"]
plugins.disabled Plugins disabled by default ["PrioritySort"]