Update multiple scheduler deployment guide

This commit is contained in:
chirangaalwis
2021-10-16 13:31:18 +05:30
parent 0add8b4a53
commit 6ec90297d0
@@ -71,15 +71,24 @@ config. Save it as `my-scheduler.yaml`:
{{< codenew file="admin/sched/my-scheduler.yaml" >}} {{< codenew file="admin/sched/my-scheduler.yaml" >}}
An important thing to note here is that the name of the scheduler specified as an In the above manifest, we have used a [Scheduler Configuration](/docs/reference/scheduling/config/)
argument to the scheduler command in the container spec should be unique. This is the name that is matched against the value of the optional `spec.schedulerName` on pods, to determine whether this scheduler is responsible for scheduling a particular pod. to customize the behavior of your scheduler implementation. This configuration has been passed to
the `kube-scheduler` during initialization via its `--config` command line argument.
In the aforementioned Scheduler Configuration, your scheduler implementation has been represented via
a [KubeSchedulerProfile](/docs/reference/config-api/kube-scheduler-config.v1beta2/#kubescheduler-config-k8s-io-v1beta2-KubeSchedulerProfile).
An important thing to note here is that the name of the scheduler specified via `schedulerName` field of the defined `KubeSchedulerProfile`,
should be unique. This is the name that is matched against the value of the optional `spec.schedulerName` on pods, to determine whether
this scheduler is responsible for scheduling a particular pod.
Note also that we created a dedicated service account `my-scheduler` and bind the cluster role Note also that we created a dedicated service account `my-scheduler` and bind the cluster role
`system:kube-scheduler` to it so that it can acquire the same privileges as `kube-scheduler`. `system:kube-scheduler` to it so that it can acquire the same privileges as `kube-scheduler`.
Please see the Please see the
[kube-scheduler documentation](/docs/reference/command-line-tools-reference/kube-scheduler/) for [kube-scheduler documentation](/docs/reference/command-line-tools-reference/kube-scheduler/) for
detailed description of other command line arguments. detailed description of other command line arguments and
[Scheduler Configuration reference](https://kubernetes.io/docs/reference/config-api/kube-scheduler-config.v1beta2/) for
detailed description of other customizable `kube-scheduler` configurations.
## Run the second scheduler in the cluster ## Run the second scheduler in the cluster