-
Epic
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
Update MAPI MachineSet actuators to carry scale from zero storage annotation
-
False
-
-
False
-
To Do
-
100% To Do, 0% In Progress, 0% Done
-
CLOUD Sprint 252, CLOUD Sprint 253, CLOUD Sprint 254, CLOUD Sprint 255, CLOUD Sprint 256, CLOUD Sprint 257, CLOUD Sprint 258, CLOUD Sprint 259, CLOUD Sprint 260, CLOUD Sprint 261, CLOUD Sprint 263, CLOUD Sprint 264, CLOUD Sprint 262, CLOUD Sprint 265, CLOUD Sprint 266, CLOUD Sprint 267, CLOUD Sprint 268
OCP/Telco Definition of Done
Epic Template descriptions and documentation.
Epic Goal
- Update all the specific cloud provider MachineSet actuators to contain the scale from zero annotation for ephemeral storage.
Why is this important?
- When scaling up from zero nodes, the cluster autoscaler must learn about the resource capacity for a node group (MachineSet on OCP) so that it can make scaling decisions. If the capacity information is incorrect, then the autoscaler will not accurately create the proper instances. Currently, information about ephemeral storage that will be attached to a node is not being displayed, this causes the autoscaler not to consider those nodes that might have storage associated with them. This condition can lead to situations where the autoscaler is unable to create nodes for workloads that require storage.
Scenarios
- As an admin, I would like to save money by scaling unused MachineSets to zero replicas when not in use. I am only able to do this by manually adding the "capacity.cluster-autoscaler.kubernetes.io/ephemeral-disk" annotation to my MachineSets. Having the Machine API actuators apply this annotation would solve my problem.
Acceptance Criteria
- CI - MUST be running successfully with tests automated
- Release Technical Enablement - Provide necessary release enablement details and documents.
- ...
Dependencies (internal and external)
- ...
Previous Work (Optional):
- …
Open questions::
- Do we want to add this change to the Machine API?
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 - Downstream documentation merged: <link to meaningful PR>
- is triggered by
-
OCPBUGS-6979 The OpenShift autoscaler does not trigger a scale-up for a MachineAutoscaler with "minReplicas: 0" for Pods that define ephemeral-storage requests.
-
- Closed
-