kubernetes-sigs / scheduler-plugins

Repository for out-of-tree scheduler plugins based on scheduler framework.
Apache License 2.0
1.09k stars 502 forks source link

K8s plugin for Power Efficiency Aware Kubernetes Scheduling (PEAKS) #800

Open knarayan opened 5 hours ago

knarayan commented 5 hours ago

Area

Other components

No response

What happened?

The energy efficiency of different nodes of a Kubernetes cluster is not the same typically. However, current Kubernetes scheduler doesn't have any capability to distinguish the difference in the energy efficiency of different nodes to prioritize selection of the nodes with higher energy efficiency over nodes with lower energy efficiency for the pod placement.

What did you expect to happen?

Create a Kubernetes Enhancement Proposal (KEP) motivating the need for a scheduler plugin (to achieve energy efficiency aware scheduling of pods on nodes) and also capture the functional details of one such plugin. Subsequently implement the proposed energy efficiency aware K8s scheduler plugin.

How can we reproduce it (as minimally and precisely as possible)?

No response

Anything else we need to know?

No response

Kubernetes version

```console $ kubectl version # paste output here ```

Scheduler Plugins version

knarayan commented 5 hours ago

/remove-kind bug /kind feature