-
Epic
-
Resolution: Unresolved
-
Normal
-
None
-
[TP] Virtualization right-sizing recommendation with MCO
-
Product / Portfolio Work
-
False
-
-
False
-
Not Selected
-
In Progress
-
OBSDA-1045 - ACM Right Sizing for OpenShift Virtualization - Tech Preview
-
0% To Do, 100% In Progress, 0% Done
Epic Goal
The goal of this Epic is to automatically deploy the virtualization right-sizing solution as part of the ACM (MCO) deployment based on a configuration/feature flag for OBSDA-1045 feature request.
Why is this important?
Currently, we have developed the Virtualization right-sizing dev preview solution, and users can deploy it manually by following the guidelines. We’ve received positive customer feedback so far, and several customers are waiting for the tech preview release of this feature. To onboard more customers, we plan to release the Tech Preview alongside the MCO/ACM release similar to namespace right-sizing recommendation(ACM-17966).
Scenarios
...
Acceptance Criteria
- The ACM Virtualization right-sizing Namespace solution should be enabled automatically based on the feature flag in MCO CRD. Users should not need to manually apply any YAML files to enable the Virtualization right-sizing solution.
- Extend MCO codebase to add Virtualization right-sizing recommendation feature
- Write unit test cases for the added code, all CI test cases should be passed.
- User should be able to configure include/exclude namespace, label criteria, recommendation percentage, placement via config.
- Required component should be reconciled if deleted or based on updated any configuration.
- Test changes by deploying custom image in ACM cluster setup before raising PR
- Get required approval from MCO team on PR and merge the changes.
- After code merge once we have ACM build, test it out required feature working expected or not.
Previous Work (Optional):
- Namespace right-sizing recommendation tech preview with MCO as part of ACM 2.14 release
- Documentation around virtulization rights-sizing dev preview solution can be found here.
Open questions:
- …
Done Checklist
- CI - CI is running, tests are automated and merged.
- Release Enablement <link to Feature Enablement Presentation>
- DEV - Upstream code and tests merged: <link to meaningful PR or GitHub
Issue> - DEV - Upstream documentation merged: <link to meaningful PR or GitHub
Issue> - DEV - Downstream build attached to advisory: <link to errata>
- QE - Test plans in Polarion: <link or reference to Polarion>
- QE - Automated tests merged: <link or reference to automated tests>
- DOC - Doc issue opened with a completed template. Separate doc issue
opened for any deprecation, removal, or any current known
issue/troubleshooting removal from the doc, if applicable. - Considerations were made for Extended Update Support (EUS)