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

The default balloons configuration should run bestefforts on idle CPUs #385

Open
askervin opened this issue Oct 18, 2024 · 0 comments
Open

Comments

@askervin
Copy link
Collaborator

Description

Improve the default balloons configuration so that it will have its own balloon type for besteffort containers, and that balloons of this type will be able to use idle CPUs in a convenient zone level.

TBD: should we allow creating multiple balloons from this type? Like one per CPU socket?

Note that in case of multiple besteffort balloon instances, the policy needs to be able to spread besteffort containers to these instances. At minimum by striping, or perhaps based on headroom on allowed (= allocated + borrowed) CPUs.

Rationale

Currently besteffort containers do not get properly spread to balloon instances (due to their zero CPU consumption), and they can therefore interfere with running containers in the same balloons.

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

1 participant