Releases: jthomperoo/predictive-horizontal-pod-autoscaler
Releases · jthomperoo/predictive-horizontal-pod-autoscaler
v0.7.0
[v0.7.0] - 2021-04-05
Added
- Holt Winters values can now be fetched at runtime, rather than simply being hardcoded.
Fixed
- Fixed slow shutdown of PHPA due to ignoring SIGTERM from K8s.
Changed
- Switched from Golang to Python for calculating statistical predictions for Linear Regression and Holt-Winters.
- Holt-Winters now calculated using statsmodels, opening up statsmodels configuration options for tuning.
trend
- Eitheradd
/additive
ormul
/multiplicative
, defines the method for the trend element.seasonal
- Eitheradd
/additive
ormul
/multiplicative
, defines the method for the seasonal element.dampedTrend
- Boolean value to determine if the trend should be damped.initializationMethod
- Which initialization method to use, see statsmodels for details, eitherestimated
,
heuristic
,known
, orlegacy-heuristic
initialLevel
- The initial level value, required ifinitializationMethod
isknown
.initialTrend
- The initial trend value, required ifinitializationMethod
isknown
.initialSeasonal
- The initial seasonal value, required ifinitializationMethod
isknown
.
- Holt-Winters
seasonLength
variable renamed toseasonalPeriods
. - Holt-Winters
method
split intotrend
andseasonal
variables. - Switched docs theme to material theme.
v0.6.0
[v0.6.0] - 2020-08-31
Changed
- Update Custom Pod Autoscaler version to
v1.0.0
. - Update Horizontal Pod Autoscaler version to
v0.6.0
.
v0.5.0
[v0.5.0] - 2020-03-27
Changed
- Evaluation from HPA now included in list of predicted replica counts, rather
than being treated separately at the end. Now included in mean, median,
minimum calculations rather than just the maximum calculation.
v0.4.0
[v0.4.0] - 2020-03-10
Added
- Documentation as code; configuration reference.
- New decision type
median
, returns the median average of the predictions. - JSON support for configuration options.
- Can now configure
tolerance
,initialReadinessDelay
andinitializationPeriod
that are available to be configured in the K8s HPA. - Default
downscaleStabilization
set to300
(5 minutes) to match K8s HPA.
Changed
- Metric specs now defined in
predictiveConfig
rather than in their own section. - Update Custom Pod Autoscaler version to v0.11.0.
- Update Horizontal Pod Autoscaler version to v0.5.0.
- Default
interval
set to15000
(15 seconds) to match K8s HPA. - Default
minReplicas
set to1
to match K8s HPA. - Default
maxReplicas
set to10
to match K8s HPA.
v0.3.0
[v0.3.0] - 2020-02-17
Added
- Multiplicative method for Holt-Winters time series prediction.
Changed
- Update Custom Pod Autoscaler version to v0.10.0.
- Update Horizontal Pod Autoscaler version to v0.4.0.
- Holt-Winters no longer additive by default, must specify a method, either
additive
ormultiplicative
in the Holt-Winters configuration.
v0.2.0
Cut 0.2.0 release (#3)
v0.1.0
Fix using []bytes instead of io.Reader