Skip to content

v0.11.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@jthomperoo jthomperoo released this 23 Jul 13:16
· 18 commits to master since this release
b284b9e

[v0.11.0] - 2022-07-23

Changed

  • See the migration guide from v0.10.0 here.
  • BREAKING CHANGE: Major rewrite converting this project from a Custom Pod Autoscaler to have its own dedicated CRD
    and operator.
    • Configuration and deployment has changed completely, no longer need to install the Custom Pod Autoscaler Operator,
      instead you need to install the Predictive Horizontal Pod Autoscaler as an operator.
    • No longer deployed as CustomPodAutoscaler custom resources, now deployed as PredictiveHorizontalPodAutoscaler
      custom resources.
  • BREAKING CHANGES: Several configuration options renamed for clarity.
    • LinearModel -> storedValues renamed to LinearModel -> historySize
    • Model -> perInterval renamed to Model -> perSyncPeriod
  • BREAKING CHANGES: perSyncPeriod behaviour changed slightly, now it will no longer calculate the prediction, but
    it will still update the replica history available to make a prediction with and prune the replica history if needed.
  • Holt-Winters runtime hooks format changed:
    • evaluations renamed to replicaHistory.
    • Format change for replicaHistory, now in the format [{"time": "<timestamp>", "replicas": <replica count>}].
  • Upgrade to Go v1.18.
  • No longer SQLite based storage, instead using Kubernetes configmaps which give persistent storage by default with
    resiliency when the autoscaler operator restarts.

Removed