@@ -66,6 +66,9 @@ determinism required of my applications.
6666- We want to be clear with customers that this enhancement is a day 0 supported
6767 feature only. We do not support turning it off after the installation is done
6868 and the feature is on.
69+ - We want to maintain the ability to configure the partition size after
70+ installation, we do not support turning off the partition feature but we do
71+ support changing the CPU partition size post day 0.
6972
7073### Non-Goals
7174
@@ -192,6 +195,8 @@ Installer-->>Alice: Cluster is Up!
192195
193196# ### Variation [optional]
194197
198+ # #### E2E Workflow deployment
199+
195200This section outlines an end-to-end workflow for deploying a cluster with
196201workload partitioning enabled and how pods are correctly scheduled to run on the
197202management CPU pool.
@@ -227,6 +232,22 @@ management CPU pool.
2272321. Cluster deployment comes up with management components constrained to subset
228233 of available CPUs.
229234
235+ # #### Partition Resize workflow
236+
237+ This section outlines an end-to-end workflow for resizing the CPUSet partition.
238+
239+ > Note: Items in bold are modifications/additions from the previous enhancement,
240+ > [Management Workload Partitioning](management-workload-partitioning.md)
241+
242+ 1. User sits down at their computer.
243+ 1. **The user updates the `PerformanceProfile` resource with the new desired
244+ ` isolated` and new `reserved` CPUSet with the `cpu.workloads.enablePinning`
245+ set to true.**
246+ 1. **NTO will re-generate the machine config manifests and apply them.**
247+ 1. ... Steps same as [E2E Workflow deployment](#e2e-workflow-deployment) ...
248+ 1. Cluster deployment comes up with management components constrained to subset
249+ of available CPUs.
250+
230251# ## API Extensions
231252
232253- We want to extend the `PerformanceProfile` API to include the addition of a
@@ -302,9 +323,10 @@ should be a cluster wide feature.
302323A risk we can run into is that a customer can apply a CPU set that is too small
303324or out of bounds can cause problems such as extremely poor performance or start
304325up errors. Mitigation of this scenario will be to provide proper guidance and
305- guidelines for customers who enable this enhancement. Furthermore, the
326+ guidelines for customers who enable this enhancement. As mentioned in our goal
327+ we do support re-configuring the CPUSet partition size after installation. The
306328performance team would need to be reached out to for more specific information
307- around upper and lower bounds of CPU sets for running an Openshift cluster.
329+ around upper and lower bounds of CPU sets for running an Openshift cluster
308330
309331It is possible to build a cluster with the feature enabled and then add a node
310332in a way that does not configure the workload partitions only for that node. We
0 commit comments