Uploaded image for project: 'OpenShift Container Platform (OCP) Strategy'
  1. OpenShift Container Platform (OCP) Strategy
  2. OCPSTRAT-1068

Enable workload partitioning for MicroShift

XMLWordPrintable

    • False
    • Hide

      None

      Show
      None
    • False
    • OCPSTRAT-1131MicroShift Enhancements 2024 for Industrial, Retail and Public Sector edge customers
    • 25
    • 25% 25%
    • S
    • 0
    • 0

      Feature Overview (aka. Goal Summary)

      OpenShift workload partitioning allows to limit the cpu usage of all control plane components. MicroShift should be able to do the same. 

      Goals (aka. expected user outcomes)

      •  

      Requirements (aka. Acceptance Criteria):

      1. Expose a configuration option to enable workload paritioning and configure the numbers of mcores allowed maximum for the control plane.
      2. Re-Use OpenShift mechanismens to flag which components are considerd control plane components
      3. Ensure all default components (network, storage etc) are flagged as control plane components.

       

      Out of Scope

      support low latency customer workload. see https://issues.redhat.com/browse/OCPSTRAT-361 for that.{}

       

      Background

      1. https://github.com/openshift/enhancements/blob/master/enhancements/workload-partitioning/management-workload-partitioning.md is the original design document describing the feature in single-node OCP.
      2. https://github.com/openshift/enhancements/pull/1213 is a follow-up design extending support to multi-node clusters.
      3. https://github.com/openshift/enhancements/blob/master/enhancements/shared-and-guaranteed-cpu-pools.md talks about splitting the CPU pool between "shared" and "guaranteed" segments.

      Customer Considerations

      none

      Documentation Considerations

      • Configuration option needs to be documented in the "configuring" book

      Interoperability Considerations

      None

       

            dfroehli42rh Daniel Fröhlich
            dfroehli42rh Daniel Fröhlich
            John George John George
            Matthew Werner Matthew Werner
            Doug Hellmann Doug Hellmann
            Evgeny Slutsky Evgeny Slutsky
            Daniel Fröhlich Daniel Fröhlich
            Jon Thomas Jon Thomas
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: