I am looking for a solution for kubernetes which allows some kind of CPU pinning for my PODs (some kind of quality of service).
I want to create a pool from the available CPU cores and then assign the PODs to one of them. PODs within a CPU pool would compete with each other while PODs in separate pools would not be able to influence each other's performance.
As far as I see current CPU manager solution of Kubernetes can assign CPU cores and PODs to each other without the abstraction of pools.
One special requirement is that the host is immutable so there is no way to change anything outside of kubernetes, but inside all should be manageable on demand.
Thanks!