TL;DR
Kubernetes v1.34 introduces the CPU Manager Static Policy Option 'prefer-align-cpus-by-uncorecache', designed to optimize workload placement by aligning CPUs based on uncore cache topology, enhancing performance for specific applications.
What happened
In Kubernetes v1.34, a new static policy option called 'prefer-align-cpus-by-uncorecache' has been introduced in beta stage. This feature optimizes CPU resource allocation for workloads running on processors with split uncore cache architecture, minimizing cross-cache latency and reducing contention.
Why it matters for ops
This enhancement helps operators to fine-tune the placement of workloads, particularly beneficial for applications like vRAN or mobile packet core that require low-latency operations. It provides a way to optimize performance by considering cache topology in CPU resource allocation.
Action items
- Enable 'CPUManagerPolicyBetaOptions' and set 'cpuManagerPolicy' to 'static'.
- Configure the new policy option 'prefer-align-cpus-by-uncorecache' for enhanced workload placement.
- Monitor application performance after enabling this feature on nodes.