Нод группа в состоянии PROVISIONING из-за нехватки квот
Если нод группа долгое время находится в статусе PROVISIONING - это повод задуматься, а не случилось ли чего? Одной из главных причин этого - не хватает какой-то квоты.
Причины произошедшего. Из-за недостатка квот невозможно создать инстанс в IG (инстанс группе).
Для диагностики можно использовать следующие команды:
yc k8s node-group get node-group_id yc compute ig list-instances ig_id
Здесь в качестве node-group_id выступает идентификатор группы, находящейся в состоянии PROVISIONING. А в качестве ig_id выступает идентификатор IG, которая создается при создании нод группы.
В выводе команды yc compute ig list-instances ig_id можно будет увидеть, что-то вроде такого:
1. В поле STATUS - CREATING_INSTANCE [2h6m]
2. В поле STATUS MESSAGE - [RESOURCE_EXHAUSTED] The limit on maximum number of cores has exceeded.
Решение. Для решения проблемы необходимо увеличить требуемую квоту из поля STATUS MESSAGE. Сделать это можно через запрос квоты по форме: https://console.cloud.yandex.ru/cloud?section=quotas
Здесь стоит обратить внимание на тот факт, что для создания нод групп используются квоты из Compute Cloud и Managed Kubernetes. Лучше проверить квоты в обоих местах и при нехватке запросить необходимые ресурсы.
Также, бывают ситуации когда квот достаточно. В этом случае, скорее всего, речь идет о скрытой квоте. Здесь не обойтись без службы технической поддержки, которая может проанализировать какой квоты не хватает с помощью trace_id запроса. Его лучше прислать.