Kubernetes v1.34: Presentando ... Nota

Kubernetes v1.34: Presentando la opción de política estática del administrador de CPU para alineación de caché no nuclear

"Kubernetes v1.34 introduce la función beta prefer-align-cpus-by-uncorecache para la política estática del Gestor de CPU. Esta opción optimiza las cargas de trabajo en procesadores con arquitecturas de caché "uncore" dividida. La caché "uncore", también conocida como caché de último nivel (LLC), se comparte entre los núcleos de la CPU. Los procesadores modernos utilizan cachés "uncore" divididas para reducir la latencia al agrupar la caché entre grupos de CPU. Esta función permite a Kubernetes colocar las CPU de los contenedores dentro de la misma caché "uncore", minimizando la latencia y la contención. Esta colocación consciente de la caché mejora el rendimiento de las aplicaciones sensibles. Por defecto, Kubernetes utiliza una metodología de "packed" (empaquetada), que puede generar problemas de vecinos ruidosos (noisy neighbor) y latencia entre cachés. Habilitar esta función aísla los contenedores en cachés individuales, resolviendo la contención. Los casos de uso incluyen aplicaciones de telecomunicaciones como vRAN, pero los beneficios dependen de la carga de trabajo, especialmente para aplicaciones ligadas al ancho de banda de memoria. Para habilitarla, configure la política del Gestor de CPU como estática y active CPUManagerPolicyBetaOptions. La configuración implica modificar el archivo de configuración del kubelet para establecer la política y las opciones. La función funciona en procesadores con caché "uncore" monolítica imitando la alineación por socket."
CdXz5zHNQW_2op822IEU2.png