h3llo.cloudДокументация

Пулы нод

Группы рабочих нод с разными размерами, метками, taints и автомасштабированием.

Обновлено

Пул нод — группа рабочих нод одного размера. В кластере может быть до 10 пулов: например, отдельный пул с большим объёмом памяти для баз или пул для фоновых задач.

Параметры пула

ПараметрЗначения
Имя1–20 символов: строчные латинские буквы, цифры, дефис; начинается с буквы
Ноды0–100; 0 — только с автомасштабированием
Размер нодыvCPU 2–128, RAM 2–512 ГБ, диск 40–400 ГБ
Подов на ноду10–250, по умолчанию 110
Метки (labels)до 20
Taintsдо 10; эффекты NoSchedule, PreferNoSchedule, NoExecute

Ключи в доменах kubernetes.io, k8s.io, x-k8s.io, h3k8s.io, h3llo.cloud, h3llo.io зарезервированы.

Сумма нод во всех пулах — не больше 10 для DEV и 100 для PROD.

Автомасштабирование

Для каждого пула отдельно:

  • минимум и максимум нод (минимум может быть 0 — пул поднимется, когда появятся поды для него);
  • порог загрузки для удаления ноды — 0,1–0,9;
  • максимальное время запуска ноды — 5–60 минут.

Пример: поды на выделенный пул

Пул batch с меткой workload=batch и taint workload=batch:NoSchedule:

spec:
  nodeSelector:
    workload: batch
  tolerations:
    - key: workload
      operator: Equal
      value: batch
      effect: NoSchedule

На странице