Устранение ошибки Can't use allocation_policy.locations.subnet_id together with node_template.network_interface_specs
Статья создана
Обновлена 16 августа 2024 г.
Описание проблемы
Попытка создания новой группы узлов кластера Managed Service for Kubernetes средствами Terraform-провайдера, утилиты YC CLI или через API завершается ошибкой:
can't use "allocation_policy.locations[0].subnet_id" together with "node_template.network_interface_specs"
Решение
Ошибка указывает на наличие в команде или манифесте взаимоисключающих параметров. Попробуйте создать группу узлов средствами Консоли управления
Пример для YC CLI
yc managed-kubernetes node-group create \
--name my-sample-k8s-cluster-nodegroup-1 \
--cluster-name my-sample-k8s-cluster \
--platform standard-v3 \
--cores 2 \
--memory 4 \
--core-fraction 100 \
--disk-type network-hdd \
--disk-size 30 \
--fixed-size 1 \
--network-interface subnets=$SUBNET_ID \
--async
где $SUBNET_ID
– идентификатор облачной подсети, внутри которой следует создать группу узлов.
Если проблема осталась
Если вышеописанные действия не помогли решить проблему, создайте запрос в техническую поддержку
- Идентификатор кластера Managed Service for Kubernetes
- Дату и время запуска проблемной операции создания группы узлов.
- Скриншот или текстовый вывод сообщения об ошибке, получаемой при попытке создания группы узлов.