Skip to content

WIP: Allow kubelet to trigger rescheduling of pods #5401

Open
@ffromani

Description

@ffromani

Enhancement Description

In some cases the scheduler picks a node to run a workload, but once the kubelet tries admission it determines it cannot actually run the workload or it cannot run optimally. The simplest example is numa-aware scheduling in the current kubernetes version (without DRA/NRI) but this also applies to driver being removed or going unhealthy and so forth. This leads to runaway pod creation (kubernetes/kubernetes#84869).
This proposal aims to improve the scheduler/kubelet interaction to enable the workload to land on a optimal node.
It is additive to the usage of descheduler or any other external controller.

NOTE 20250611 SIG reviewers please be aware I don't have bandwidth to work on this atm, so this is safe to ignore until further notice. I needed an enhancement item for easier reference and tracking purposes.

Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.

Metadata

Metadata

Assignees

No one assigned

    Labels

    sig/nodeCategorizes an issue or PR as relevant to SIG Node.sig/schedulingCategorizes an issue or PR as relevant to SIG Scheduling.

    Type

    No type

    Projects

    Status

    Needs Triage

    Status

    Draft Stage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions