Skip to content

Feat: Support Kubernetes DRA in karmada-scheduler-estimator #7095

@GitHubxsy

Description

@GitHubxsy

What would you like to be added:

The karmada-scheduler-estimator component should be enhanced to support the Kubernetes Dynamic Resource Allocation (DRA) feature. This will ensure that the estimator can accurately account for DRA-managed resources when assessing cluster resource availability.

Why is this needed:

Currently, the karmada-scheduler-estimator lacks support for Kubernetes DRA. When a Pod that depends on DRA resources is submitted, the estimator cannot correctly evaluate the resource status of the member clusters. This can lead to scheduling failures, as the scheduler may attempt to place the Pod on a cluster that cannot fulfill the DRA request.

By adding DRA support to the estimator, Karmada will be able to:

  • Accurately assess the available DRA resources in each member cluster.
  • Make more intelligent scheduling decisions for Pods that require dynamic resources.
  • Avoid scheduling failures related to DRA resource claims.
  • Improve overall resource utilization and scheduling reliability in a multi-cluster environment.

This enhancement is critical for supporting modern, resource-intensive workloads that rely on dynamic resource allocation across a federated Kubernetes environment managed by Karmada.

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureCategorizes issue or PR as related to a new feature.

    Type

    No type

    Projects

    Status

    Accepted

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions