Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.9.0 #1075

Closed
17 of 18 tasks
marquiz opened this issue Oct 12, 2023 · 6 comments
Closed
17 of 18 tasks

Release v0.9.0 #1075

marquiz opened this issue Oct 12, 2023 · 6 comments

Comments

@marquiz
Copy link
Contributor

marquiz commented Oct 12, 2023

Release Process

  • In the issue description, add a changelog section, describing changes since the last release.
  • Local release preparations
    • Perform mandatory internal release checks and preparations.
    • Run make release-tests to run an extended set of tests prior to a release.
    • Run git tag -a -m "CRI Resource Manager release $VERSION" $VERSION.
    • Create source+dependencies tarball with make vendored-dist.
  • Final verification of artefacts
    • Verify the installation of binary packages.
    • Verify runnability of container images.
  • Publishing
  • Close this issue.

What's Changed

New dynamic-pools policy

A new policy that allows applications to be assigned to dynamically resized CPU pools. The pools are non-overlapping and are resized based on the resource requests of the containers and the actual CPU utilization of the application.

Enhancements to balloons policy

New PreferSpreadOnPhysicalCores configuration option in the balloons policy. Enabling this option for a balloon makes the CPU allocator to prefer CPUs from separate physical CPU cores.

There are also bugfixes to dynamic configuration updates.

Config status

Configuration status (was the configuration successfully applied or not) is now exposed via readiness probe of the cri-resmgr-agent. (#986)

CRI v1alpha2 dropped

Support for deprecated CRI version v1alpha2 was removed. This means that CRI-RM v0.9 requires Kubernetes v1.23 (or later) and containerd v1.6 (or later) or CRI-O v1.20 (or later).

Bugfixes

List of PRs

New Contributors

Full Changelog: v0.8.0...v0.9.0

@marquiz
Copy link
Contributor Author

marquiz commented Jan 8, 2024

Drafted a changelog. PTAL @klihub @kad @askervin

@askervin
Copy link
Contributor

askervin commented Jan 8, 2024

@marquiz , looks great to me! Thank you!

@kad
Copy link
Member

kad commented Jan 8, 2024

LGTM. one small addition: for CRI v1alpha2 deprecation, minimal version of cri-o also should be mentioned.

@marquiz
Copy link
Contributor Author

marquiz commented Jan 8, 2024

LGTM. one small addition: for CRI v1alpha2 deprecation, minimal version of cri-o also should be mentioned.

Added.

@marquiz
Copy link
Contributor Author

marquiz commented Jan 11, 2024

Container event relaying was implemented. Let's tag? 🕺

@marquiz
Copy link
Contributor Author

marquiz commented Jan 12, 2024

@marquiz marquiz closed this as completed Jan 12, 2024
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

No branches or pull requests

3 participants