Kubernetes v1.34 : Présentatio... Note

Kubernetes v1.34 : Présentation de l’option de stratégie statique du gestionnaire de processeur pour l’alignement du cache uncore

Kubernetes v1.34 introduit la fonctionnalité bêta prefer-align-cpus-by-uncorecache pour la stratégie statique CPU Manager. Cette option optimise les charges de travail sur les processeurs avec des architectures de cache non core divisées. Le cache non core, également connu sous le nom de cache de dernier niveau, est partagé entre les cœurs de processeur. Les processeurs modernes utilisent des caches uncore divisés pour réduire la latence en divisant le cache entre les groupes de processeurs. Cette fonctionnalité permet à Kubernetes de placer les processeurs de conteneur dans le même cache non core, ce qui minimise la latence et les contentions. Ce placement prenant en charge le cache améliore le débit des applications sensibles. Par défaut, Kubernetes utilise une méthodologie compressée, ce qui peut entraîner des problèmes de voisinage bruyants et une latence entre caches. L’activation de cette fonctionnalité isole les conteneurs dans des caches individuels, ce qui résout les conflits. Les cas d’utilisation incluent les applications de télécommunications telles que vRAN, mais les avantages dépendent de la charge de travail, en particulier pour les applications liées à la bande passante mémoire. Pour l’activer, définissez la stratégie du Gestionnaire de processeur sur statique et activez CPUManagerPolicyBetaOptions. La configuration implique la modification du fichier de configuration kubelet pour définir la politique et les options. La fonctionnalité fonctionne sur les processeurs de cache monolithiques uncore en imitant l’alignement des sockets.
CdXz5zHNQW_2op822IEU2.png