-
Story
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
None
-
BU Product Work
-
False
-
-
False
As an OpenShift customer, I want a seamless installation and upgrade experience when transitioning to a new version of the VPA which will have the in-place pod resize feature.
Please make sure the VPA Operator is able to install and manage the new controllers with this new feature.
EDIT: AUG 27, 2025
The feature upstream has been completed in this PR: https://github.com/kubernetes/autoscaler/pull/8115
It involves introducing a new updateMode called "InPlaceOrRecreate".
Right now in 4.20, it is behind a VPA level alpha feature gate, but in 1.34 (4.21), it the gate will be graduated to beta and we don't have to manually remove it downstream or something. Note that we will need to rebase this in order to remove the gate.
We need to make sure that VPA Operator supports this new mode, and that the tests we run in CI for the operator is able to pass the new upstream test suites.
Dod:
- VPA Operator is able to use InPlaceOrRecreate mode. (You can set the mode on VPA objects, and it will actually in place restart pods without eviction)
- Upstream InPlaceOrRecreate tests are actuated in CI, and pass.
- VPA itself has been rebased such that we do not need to manually enable any feature gates.