Uploaded image for project: 'OpenShift Request For Enhancement'
  1. OpenShift Request For Enhancement
  2. RFE-8387

Admission Fair Sharing (Kueue) Integration for Multi-Tenant Resource Fairness

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • ai-ml-workloads
    • None
    • Product / Portfolio Work
    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      What is the nature and description of the request?

      Integrate and enable the Admission Fair Sharing feature from Kueue into RHBOK.

      This mechanism ensures fair workload admission when multiple resource consumers (LocalQueues) feed into a single shared resource pool (ClusterQueue). It prioritizes workloads from LocalQueues based on their historical resource usage, giving preference to those that have consumed fewer resources over time. This is achieved through usage tracking, a configurable decay function, and an immediate Entry Penalty upon workload admission.

      Why does the customer need this? (List the business requirements here)

      The Konflux platform uses a single ClusterQueue for all tenants, creating a high risk of resource starvation (the "noisy neighbor" problem). This feature is needed to meet the following requirements:

      • Enforce Multi-Tenant Fairness (Business Critical): Implement a robust, usage-based mechanism to ensure an equitable distribution of shared cluster resources among all tenants over time.
      • Improve Service Predictability: Guarantee that all tenants receive a reasonable and predictable share of execution capacity, thereby reducing workload latency variance and preventing long-term starvation.
      • Enable Scalable Governance: Provide a dynamic governance model that adapts to historical usage, simplifying resource management compared to complex, static quotas.

      List any affected packages or components

      RHBOK / Kueue Operator: The logic managing Kueue deployment and configuration must be updated.

      Assited-By: Gemini

              rhn-support-dhardie Duncan Hardie
              gbenhaim Gal Ben Haim
              None
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                None
                None