[Colocation Enhancement]Support CPU Burst for other OS release.
What is the problem you're trying to solve
Currently, volcano only support CPU Burst for specific OS like Openeuler, need support more OS such as Anolis OS, Ubuntu, etc.
Describe the solution you'd like
Mainly change file pkg/agent/events/handlers/cpuburst/cpu_burst_linux.go, which should set cgroup for pods to adapt other OS instead of only Openeuler.
Additional context
No response
/area colocation
/good-first-issue
@Monokaix: This request has been marked as suitable for new contributors.
Please ensure the request meets the requirements listed here.
If this request no longer meets these requirements, the label can be removed
by commenting with the /remove-good-first-issue command.
In response to this:
/good-first-issue
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
/assign
@ravi-ck Hi, how about the progress?
@ravi-ck Hi, do you still work on this?
Linux burstable cfs controller: https://lwn.net/Articles/844976/
containerd and runc integrate with linux burst: https://github.com/kubernetes/kubernetes/issues/104516#issuecomment-2503515971
/unassign @ravi-ck Sorry, we need to prioritize this request. Given @ravi-ck hasn't responded for a long time, we need to give new contributors a chance. The ddl for v1.14.0 in Jan 30 is approaching
Hi @Haibara-Ai97, seems like this pr https://github.com/volcano-sh/volcano/pull/4632 already help us support other OS release? Currently we just want to support colocation for cgroup v2
I do think we have already supported generic os like ubuntu and centos if the kernel version >= 5.14, since we already support cgroup v1 and @Haibara-Ai97 help us support cgroup v2.