This relatively small release contains significant changes to existing
behavior in both the autoscaler-agent and scheduler plugin.
No breaking API changes (technically).
Features:
- agent: Memory-based scaling (#393)
- Currently implemented in a similar manner to our load average-based
scaling, via total memory usage, including the kernel.
- plugin: Allow ignoring resource usage from namespaces (#399)
- Carveout for 'overprovisioning' pods now that we're tracking
everything.
Fixes:
- plugin: Improve plugin method logs (#405)
- Previously, some notable metrics were being increased without
suitable accompanying log messages.
No protocol changes.
Other changes:
- plugin: Track all pods (#399)
- Should make our accounting & metrics reporting much more accurate.
- plugin: Remove 'System' reserved resources (#399)
- No longer necessary, because we're tracking everything.