-
Epic
-
Resolution: Unresolved
-
Major
-
None
-
None
-
rt-checkup
-
-
Red
-
To Do
-
CNV-8314 - Compute latency sensitive (Real Time) VMs
-
15% To Do, 0% In Progress, 85% Done
-
dev-ready, doc-ready, po-ready, qe-ready, ux-ready
-
Goal
Provide a containerized test suite verifying that a given cluster is real-time-worthy.
User Stories
- As a cluster administrator,
I want run RT VMs,
so that I can run workload that requires predictable/low latency. - As a cluster administrator,
I want to run a checkup,
in order to verify that my real-time configured nodes are ready to serve real-time virtualized workloads. - As a namespace administrator,
I want to verify that the cluster is configured correctly for real-time virtualized workloads. - As a guest OS vendor (e.g RHEL Virt QE),
I would like to prepare a guest image, place it on a PVC and test it with the checkup. - As a cluster administrator, I want to ensure minimal performance degradation in RT VMs under high network load, to maintain consistent real-time capabilities.
- As a system integrator, I want to validate that RT VMs can handle rapid context switches without significant latency spikes, ensuring reliability for time-sensitive applications.
Non-Requirements
- We don't have to automate all the possible test cases in order to release the support. We should focus on those that cover the most ground and requirements of existing customers. Our documentation then should explain what has been tested.
- We don't have to run virt-launcher's housekeeping on reserved CPUs to release the support. While it would be nice to have that optimization implemented, we can also release with KubeVirt always wasting one isolated CPU per VM.
- We don't need to set runtime class per-VM. Setting it globally is good enough.
Notes
- is blocked by
-
CNV-43027 VM with Hugepages is failing to start
- Closed
-
OCPBUGS-34812 cgroupsv2: failed to write on cpuset.cpus.exclusive
- Closed
1.
|
upstream roadmap issue | Closed | Unassigned | ||
2.
|
downstream documentation merged | Closed | Unassigned | ||
3.
|
automated tests | New | Unassigned | ||
4.
|
test plans in polarion | New | Unassigned | ||
5.
|
CEE/PX summary presentation | Closed | Unassigned | ||
6.
|
upgrade consideration | New | Unassigned | ||
7.
|
upstream documentation | Closed | Unassigned | ||
8.
|
Design and Planning | New | Yossi Segev |