Agent version 2.11.0
Added
-
New default container optimization policy
We added aRequestsRaiseLimitsIfNeededcontainer optimization policy: Requests are always optimized; limits are optimized only if they already exist. If an existing limit is lower than what Optimize Live recommends, the limit is raised to Optimize Live’s recommended limit value.With this policy, limits are not lowered if they already exist, nor are they added if they don’t exist.
Note: The default optimization policy is still
RequestsOnly.Use the following annotation values (for details, see the product docs):
live.stormforge.io/containers.cpu.optimization-policy: "RequestsRaiseLimitsIfNeeded" live.stormforge.io/containers.memory.optimization-policy: "RequestsRaiseLimitsIfNeeded" -
PatchPath annotations
You can now use the following annotations to map a container resource value from a recommendation to where it belongs in thepatchTarget:live.stormforge.io/containers.memory.limits.patch-path live.stormforge.io/containers.memory.requests.patch-path live.stormforge.io/containers.cpu.limits.patch-path live.stormforge.io/containers.cpu.requests.patch-path
Fixed
- We fixed a condition that caused an Agent panic with ownerless pods on clusters running older versions of spark-operator.
Security
- Upgraded the Prometheus agent to version 2.52.0
Known conditions
- When setting requests and limits
patch-pathannotations along with theDoNotOptimizepolicy, you will see values on patchpath fields (previously the fields were set with a-). Regardless of the patchpath, the recommendations will respect the policy. The same is true for limitspatch-pathannotations when using theRequestsOnlypolicy.
Last modified June 25, 2025