Політики груп Podʼів
Kubernetes v1.35 [alpha](стандартно вимкнено)Кожна група Podʼів, визначена у Workload, повинна мати політику планування. Ця політика визначає, як планувальник обробляє колекцію Podʼів.
Типи політик
Наразі API підтримує два типи політик: basic та gang. Ви повинні вказати тільки одну політику для кожної групи.
Політика basic
Політика basic наказує планувальнику вважати всі Podʼи у групі незалежними сутностями, плануючи їх за допомогою стандартного поведіння Kubernetes.
Основна причина використання політики basic полягає в тому, щоб організувати Podʼи у вашому Workload для кращої спостережуваності та управління.
Цю політику можна використовувати для груп Workload, які не потребують одночасного запуску, але логічно належать до застосунку, або для відкриття шляху до майбутніх групових обмежень, які не передбачають розміщення "все або нічого".
policy:
basic: {}
Політика gang
Політика gang забезпечує планування "все або нічого". Це необхідно для сильно звʼязаних робочих навантажень, де частковий запуск призводить до блокувань або втрати ресурсів.
Цю політику можна використовувати для Jobs або будь-якого іншого пакетного процесу, де всі працівники повинні працювати одночасно, щоб зробити прогрес.
Політика gang вимагає параметра minCount:
policy:
gang:
# Кількість Podʼів, які повинні бути заплановані одночасно
# для того, щоб група була прийнята.
minCount: 4
Що далі
- Прочитайте про алгоритм групового планування.