YC K8s KMS NLB ALB Lockbox DNS CL CR
April 16, 2022

При создании нод группы одна или несколько инстансов не создались с ошибкой Not enough resources

Эта ошибка означает, что в той зоне доступности, в которой создается данный инстанс, не хватает какого-то ресурса. Часто такая проблема наблюдается на "жирных" инстансах или на инстансах, использующих GPU. Жирные инстансы, использующие для работы большое количество ядер или памяти, могут не пройти по одному из этих параметров или сразу по обоим. Также, такая проблема может наблюдаться при использовании NRD.
Некоторые карты GPU используются только в одной зоне доступности. Поэтому, если в характеристиках IG есть GPU об этом тоже стоит помнить.

Проверить информацию по проблеме можно с помощью команды:
yc k8s cluster list-nodes cluster_id В выводе в поле CLOUD INSTANCE у одной или нескольких машин может наблюдаться статус [RESOURCE_EXHAUSTED] No enough resources.

Решение данной пролемы весьма очевидно. Здесь есть несколько вариантов:

  1. Создать инстанс в другой зоне доступности;
  2. Если первый вариант не подходит, то уменьшить для данного инстанса количество потребляемых ресурсов (уменьшить объем памяти или количество ядер процессора);
  3. Просто не создавать этот инстанс в данный момент времени, если данный вариант применим. В этом случае можно подождать пока необходимые для запуска ресурсы освободятся в зоне.

Здесь следует помнить, что если создается группа с прерываемыми машинами, то приоритет для запуска у них минимален. В случае нехватки ресурсов в зоне они могут не запуститься или быть остановленными.

В случае если затык происходит при использовании NRD можно создать ВМ в другой зоне или поменять тип диска, если это возможно.