Kubernetes v1.37: Менеджери ресурсів на рівні Pod переходять у бета

З випуском Kubernetes v1.37, функція Pod-Level Resource Managers перейшла в статус Beta (стандартно вимкнена)!

Вперше представлена як функція Alpha у Kubernetes v1.36, ця функція розширює можливості Pod-Level Resources, надаючи Topology Manager, CPU Manager і Memory Manager kubelet можливість використовувати декларації ресурсів на рівні Podʼа (.spec.resources) безпосередньо при прийнятті рішень щодо розміщення апаратного забезпечення.

Використання ресурсів рівня пода менеджерами вузлів

До впровадження цієї функції отримання ексклюзивних CPU-ядер, вирівняних за NUMA, або памʼяті для застосунків з критичною затримкою змушувало операторів кластерів робити вибір "все або нічого": призначати цілі запити ресурсів кожному контейнеру в Podʼі або повністю відмовитися від ексклюзивного вирівнювання за NUMA. Для сучасних робочих навантажень, що запускають легкі sidecars (такі як агенти журналювання або експортери телеметрії), виділення спеціальних фізичних ядер допоміжним контейнерам було марнотратним.

Функція Pod-Level Resource Managers вирішує цю проблему, дозволяючи гібридні моделі розподілу ресурсів. Kubelet може резервувати ексклюзивні ресурси, вирівняні за NUMA, для основних контейнерів застосунків, одночасно розміщуючи sidecars без гарантій у ізольованому пулі Podʼа. Це забезпечує основним робочим навантаженням необмежену продуктивність, локальну для NUMA, тоді як sidecars отримують користь від запуску в ізольованому пулі Podʼа, насолоджуючись локальним вирівнюванням за NUMA та захистом від зовнішніх втручань вузла без використання спеціальних фізичних ядер.

Що нового у бета-версії

Перехід у бета-версію приносить ключові операційні та API покращення:

  • Перехід у бета-версію: Керується функціональною можливістю PodLevelResourceManagers, доступною для включення (стандартно вимкнено) у Kubernetes v1.37.
  • Звітування PodResources API: gRPC-сервіс v1 PodResources (PodResourcesLister) вводить поля верхнього рівня cpu_ids і memory у відповідях PodResources. Інструменти моніторингу та втулки пристроїв можуть безпосередньо запитувати ексклюзивні призначення на рівні Podʼа без подвійного підрахунку виділень контейнерів.

Початок роботи та надання відгуків

Для детального ознайомлення з технічними деталями та налаштуванням цієї функції дивіться офіційну документацію:

Щоб ознайомитися з покроковим посібником з налаштування та розгортання робочих навантажень:

Щоб дізнатися більше про те, як призначати ресурси Podʼам:

Оскільки ця функція проходить шлях від бета-версії до GA, ваш відгук є надзвичайно цінним. Будь ласка, повідомляйте про будь-які проблеми або діліться своїм досвідом через стандартні канали комунікації Kubernetes:

Востаннє змінено September 22, 2026 at 2:07 PM PST: [uk] Ukrainian translation (all-in-one) (bf98050d8c)