Applier version 2.3.0

Added

  • Continuously enforce the latest recommendation after workload updates
    You can now configure Optimize Live to detect changes to workload requests or limits and then automatically reapply the latest recommendation. This ensures the workload remains optimized.

    By default, Optimize Live does not reapply recommendations after such changes.

    To continuously enforce the latest recommendation, do one of the following when you install the Applier:

    • In your Helm values.yaml file, set enforce: true.
    • In the helm install command, include --set enforce=true.
  • Define which CD tools’ changes do not trigger reapplying a recommendation
    If you set enforce to true as described above, you can also define which continuous delivery tools’ changes (for example, changes by Argo CD, Flux) do not trigger reapplying a recommendation. If an exempt manager changes a workload’s requests or limits, Optimize Live will not reapply the latest recommendation.

    To define the list of exempt managers, do one of the following when you install the Applier:

    • In your Helm values.yaml file, set the exemptManagers key.
      Example: exemptManagers: [value1,value2]
    • In the helm install command, include --set exemptManagers={value1,value2}.

Changed

  • We increased the default health timeout from 5 minutes to 30 minutes. If pods don’t restart within 30 minutes after applying a recommendation, the recommendation is rolled back.
  • Updated kubernetes to 1.29.x
  • Updated controller-runtime to 0.17.2
  • Updated gramLabs/go-application to 0.0.68
  • Updated argo-rollouts to 1.6.5
  • Updated zerolog to 1.32.0
  • Updated oauth2 to 0.17.0
  • Updated stormforge-go to 3.8.7

Security

  • Updated go-jose to 4.0.1 to address DoS vulnerability
Last modified June 27, 2024