-
Epic
-
Resolution: Done
-
Normal
-
None
-
None
-
devprev-topologyspreadconstraints
-
False
-
-
False
-
-
To Do
-
0% To Do, 0% In Progress, 100% Done
-
dev-ready, doc-ready, po-ready, px-ready, qe-ready, ux-ready
-
---
-
---
Goal
TopologySpreadConstratints - https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/ - find their way into the VMI APi for better high availability support.
Note: This feature depends on nodes with correct topology informations: https://kubernetes.io/docs/reference/labels-annotations-taints/
Note: API details https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling
Note: OCP Docs: https://docs.openshift.com/container-platform/4.11/nodes/scheduling/nodes-scheduler-pod-topology-spread-constraints.html
User Stories
- As a VM owner, I want set topology sprad constratints on my VM and VMI, so that they will be shceduled in different AZs
- another user story
Non-Requirements
- List of things not included in this epic, to alleviate any doubt raised during the grooming process.
Notes
- Any additional details or decisions made/needed
Done Checklist
Who | What | Reference |
---|---|---|
DEV | Upstream roadmap issue (or individual upstream PRs) | https://github.com/kubevirt/kubevirt/pull/7846 |
DEV | Upstream documentation merged | |
DEV | gap doc updated | |
DEV | Upgrade consideration | |
DEV | CEE/PX summary presentation | |
QE | Test plans in Polarion | |
QE | Automated tests merged | |
DOC | Downstream documentation merged |
- blocks
-
CNV-23468 TopologySpreadConstraints
- Backlog