Workload partitioning

    In resource-constrained environments, you can use workload partitioning to isolate OKD services, cluster management workloads, and infrastructure pods to run on a reserved set of CPUs.

    Workload partitioning isolates user workloads from platform workloads using standard Kubernetes scheduling capabilities.

    The following changes are required for workload partitioning:

    1. In the performance profile, specify the isolated and reserved CPUs.

      1. apiVersion: performance.openshift.io/v2
      2. kind: PerformanceProfile
      3. spec:
      4. cpu:
      5. isolated: 0,1 (1)
      6. machineConfigPoolSelector:
      7. pools.operator.machineconfiguration.openshift.io/worker: ""
      8. nodeSelector:

    Additional resources