Releases: DevOps-Nirvana/Kubernetes-Volume-Autoscaler
Releases · DevOps-Nirvana/Kubernetes-Volume-Autoscaler
1.0.8 - Adding inode scaling support
- 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
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
Full Changelog: 1.0.6...1.0.7
1.0.6 - VictoriaMetrics, Updating docker image, Linux NodeSelector and Kubernetes 1.25+ support
What's Changed
- Implement victoriametrics mode by @martin31821 in #8
- upgrade base image to python:3.9.16-alpine3.17 by @Sindvero in #5
New Contributors
- @martin31821 made their first contribution in #8
- @Sindvero made their first contribution in #5
- @anthea-w made their first contribution committed directly to master
Full Changelog: 1.0.5...1.0.6
Release 1.0.5 - Better exception handling and debugging
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
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
- 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
- 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
Initial public release, helm chart and kubectl raw yaml published. Examples available on the README. Future todos listed on README as well.