Skip to content

Conversation

@witomlin
Copy link
Contributor

@witomlin witomlin commented Mar 6, 2025

Added

  • Ability to supply either CPU or memory scaling configuration through pod annotations (rather than always requiring
    both). Individual resource scaling can be disabled at a CSA level.
  • New enabledForResources sub-item within the scale status item that indicates which resources are enabled for
    scaling.
  • New failure_configuration counter metric that shows the number of reconciles where there was a configuration-related
    failure.
  • Added additional sandbox scripts to scale upon either one or both of CPU and memory resources.

Changed

  • Upgrades Go to 1.23.6.
  • Upgrades all dependencies.
  • Updates licence header to reflect current year.

Note: this PR is largely in preparation for kubernetes/enhancements#5089 (Kube 1.33) where memory limit downsizing will be forbidden - this means CSA will no longer be able to scale memory (for the time being at least). The intent is to disable memory scaling at a CSA level for Kube 1.33.

@witomlin witomlin requested a review from sasidharsmit March 6, 2025 10:31
sasidharsmit
sasidharsmit previously approved these changes Mar 7, 2025
Copy link
Collaborator

@sasidharsmit sasidharsmit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything looks good! PR approved.

@witomlin witomlin merged commit 4d4e9ba into main Mar 7, 2025
3 checks passed
@witomlin witomlin deleted the split-resources branch March 7, 2025 14:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants