Custom Pod Autoscaler Versions Save

Custom Pod Autoscaler program and base images, allows creation of Custom Pod Autoscalers

v2.11.0

2 months ago

[v2.11.0] - 2024-03-22

Changed

  • Updated to k8shorizmetrics/v3.
  • Partial K8s metrics server errors are logged to help with debugging.

v2.10.0

5 months ago

[v2.10.0] - 2023-12-24

Added

  • Added Python 3.12 Docker image (custompodautoscaler/python-3-12).

Removed

Changed

  • Updated custompodautoscaler/python to track Python 3.12.
  • Updated package dependencies.

v2.9.0

5 months ago

[v2.9.0] - 2023-12-23

Changed

  • Switched from performing UPDATE using the K8s API to using PATCH, avoids race condition if resource is modified while calculating the target number of replicas. (#187)

v2.8.0

9 months ago

[v2.8.0] - 2023-08-15

Changed

  • Upgraded to Go v1.21.
  • Upgraded package dependencies.
  • Dropped support for Kubernetes v1.23, upgraded to use the autoscaling/v2 API.

v2.7.0

2 years ago

[v2.7.0] - 2022-05-14

Changed

  • Upgraded K8s client libraries to v0.24.0.
  • Upgraded to Go v1.17.
  • Extracted out internal K8s metrics calculations to use jthomperoo/k8shorizmetrics instead.

v2.6.0

2 years ago

[v2.6.0] - 2022-04-17

Added

  • Mutual TLS support for http methods.
    • Three new fields to the http method, caCert, clientCert and clientKey which allow paths to be specified to certs and keys to support mutual TLS and client certificates.

v2.5.0

2 years ago

[v2.5.0] - 2022-03-26

Changed

  • Now internally using the Kubernetes Scale API for determining replica count and selectors, removing any direct dependencies on the Kubernetes core types when used in conjunction with the Kubernetes unstructured API.
  • Can now install the project by using the go install command since replace directives have been removed.

v2.4.1

2 years ago

Fixed

  • K8s metrics now use the Spec.Selector to select resources from the metrics server, rather than incorrectly using the labels of the resource being scaled.
  • K8s metrics now support match expressions where available (Deployment, ReplicaSet, StatefulSet, Rollout).

v2.4.0

2 years ago

[v2.4.0] - 2021-12-28

Changed

  • Error messages now include more context about when they occured, rather than simply outputting the minimum error information.

v2.3.0

2 years ago

[v2.3.0] - 2021-12-27

Added

  • Support for argoproj.io/v1alpha1 Rollout resource.

Changed

  • Add clarity between autoscaling/v1 and autoscaling/v2beta2 APIs, no breaking changes.

Security