Agent version 2.16.1
Added
-
Support for applying recommendations by using a mutating admission webhook
You can now configure Optimize Live to apply recommendations via a mutating admission webhook instead of the default patch method by setting the following annotation:live.stormforge.io/apply.method: DynamicAdmissionWebhook
You can define the apply method at the cluster, namesapce, or workload level. For details, see Apply method in the Apply settings topic.
Note: A cluster administrator must enable this feature via a Helm parameter when installing the Applier. Feature-specific namespace allow/deny lists can be configured to restrict webhook usage. For details, see Enabling the DynamicAdmissionWebhook in Applier configuration help topic.
-
Support for memory bump-up in response to OOM Events
You can now configure Optimize Live to respond to OOM events with a temporary memory bump-up. You can define the min and max memory bump-up amount, as well as when to apply the bump-up.You can view OOM events on the OOM Events graph on the Reports page (example graph)
Memory bump-ups can be configured at the resourcetype level, as shown below:
live.stormforge.io/reliability.oom.memory-bump-up.apply-immediately: "Always,resource:daemonsets=Never" live.stormforge.io/reliability.oom.memory-bump-up.max: "300Mi" live.stormforge.io/reliability.oom.memory-bump-up.min: "50Mi,resource:deployments=40Mi,resource:daemonsets=0" live.stormforge.io/reliability.oom.memory-bump-up.percent: "15,resource:deployments=25,resource:daemonsets=0" live.stormforge.io/reliability.oom.memory-bump-up.period: "P2D,resource:deployments=P1D"
For details and examples, see the Reliability response topic.
Changed
- Dependency updates:
go
to v1.23.3go-application
to v0.0.89stormforge-go
to v4.5.2prometheus
library to v0.55.1oauth2
to v0.24.0keda
to v2.16.0
Fixed
- We fixed the issue of unmanaged workloads not deleting HPA from the workload object when HPA was deleted.
- We fixed the issue of sidecar containers using the same resource settings as the main containers.