Uploaded image for project: 'OpenShift Workloads'
  1. OpenShift Workloads
  2. WRKLDS-1013

Scheduler operator profile customization to enable DRA scheduling plugin

XMLWordPrintable

    • Scheduler operator profile customization to enable DRA scheduling plugin
    • BU Product Work
    • False
    • None
    • False
    • Not Selected
    • To Do
    • OCPSTRAT-1113 - DRA DevP in 4.16 with no-upgrade
    • OCPSTRAT-1113DRA DevP in 4.16 with no-upgrade
    • 0% To Do, 0% In Progress, 100% Done
    • XS
    • Workloads Sprint 248, Workloads Sprint 249

      The problem is caused by the DynamicResources scheduler plugin not being automatically enabled when the feature flag is turned on. This makes DRA plugins run without issues (the right APIs are available), but do nothing.

      Currently, KSO has three profiles: HighNodeUtilization, LowNodeUtilization and NoScoring. All three operator profiles take into account resource distribution. HighNodeUtilization focuses on locating as many pods possible around as few nodes possible, LowNodeUtilization focuses on locating pods as much evenly as possible across all nodes. NoScoring focuses on locating pods among all feasible nodes ignoring scoring. Given DRA extends the portfolio of resources to be taken account when scheduling support for DRA can be seen as a customization of already existing profiles. Either enable or disable DRA. In addition, DRA feature can be properly used only when vendor resource kubelet plugins are installed. For that a user is asked to explicitly enable DRA when all required kubelet plugins are on.

              jchaloup@redhat.com Jan Chaloupka
              jchaloup@redhat.com Jan Chaloupka
              Rama Kasturi Narra Rama Kasturi Narra
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: