Skip to content

Releases: DevOps-Nirvana/Kubernetes-Volume-Autoscaler

1.0.8 - Adding inode scaling support

17 Oct 10:05
Compare
Choose a tag to compare
  • Implemented scaling also on reaching inode count limits #18

Full Changelog: 1.0.7...1.0.8

1.0.7 - ARM support, security patches, Cortex/Mimir Support, QoL improvements

17 Sep 01:21
Compare
Choose a tag to compare

What's Changed

  • add GitHub workflow for automated docker build by @piec in #12
  • fix: various exception/failure path undefined by @24601 in #14
  • Fixing vulnerabilities September 2023 by @AndrewFarley in #16
  • Add Slack Prefix/Suffix support
  • Adding debounce to prevent two changes from being made to the same volume too quickly (10x interval time)
  • Updating helm chart for Kubernetes 1.21-1.26 support (tested/validated)
  • Adding Cortex/Mimir support
  • Updating to Python 3.11 Alpine 3.18 (related to security vulnerabilities)
  • Minor quality of life improvements (documentation, comments, improved startup message, etc)

New Contributors

  • @piec made their first contribution in #12
  • @24601 made their first contribution in #14

Full Changelog: 1.0.6...1.0.7

1.0.6 - VictoriaMetrics, Updating docker image, Linux NodeSelector and Kubernetes 1.25+ support

27 Jul 15:17
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.5...1.0.6

Release 1.0.5 - Better exception handling and debugging

25 Oct 05:16
Compare
Choose a tag to compare

What's Changed

  • Handling low max disk size edge-case better, see: #4
  • Human-readable debug output much improved, see: #4

Full Changelog: 1.0.4...1.0.5

Release 1.0.4 - Updating Python, adding Prometheus Metrics

24 Oct 01:23
Compare
Choose a tag to compare

What's Changed

  • Upgrade python to 3.9.15 by @pblgomez in #2
  • Generate informational Prometheus metrics (version number and settings)
  • Generate usage & health Prometheus metrics (number of pvcs, number of resizes, etc)
  • Updating upstream universal helm chart
  • Scaled down default resize percentage to 20% (down from 50%) based on feedback

New Contributors

Full Changelog: 1.0.3...1.0.4

Weekly feature release - Jan 24, 2022

24 Jan 08:42
Compare
Choose a tag to compare
  • Handle signal from Kubernetes to kill/restart properly/quickly
  • Add full env vars as documentation markdown table, inside notes for development section below
  • Adding better exception logs via traceback, and more readable/reasonable log output especially when VERBOSE is enabled
  • Generate Kubernetes events so everyone viewing the event stream knows when actions occur
    • AKA, Be an responsible controller

Weekly feature push, Jan 15

15 Jan 07:10
Compare
Choose a tag to compare
  • Automatically detecting version of Prometheus and using newer functions to de-bounce invalid PVCs automatically
  • Adding max-increment annotation/variable support
  • Adding exception handling in our main loop to handle jitter nicely and not fail catastrophically if someone has bad PVC annotations
  • Making all variables settable by a value in the helm chart
  • Adding verbose support, which when enabled prints out full data from the objects detected, and prints out even non-alerting disks
  • Printing the number of PVCs found in the log, useful when not in verbose mode

Initial public release

04 Jan 00:32
Compare
Choose a tag to compare

Initial public release, helm chart and kubectl raw yaml published. Examples available on the README. Future todos listed on README as well.