Closed xT10r closed 1 month ago
В статье Создание CCE-кластера и пула узлов неверно указано откуда нужно брать tenant_id
. Нужно брать не Account ID
из My Credentials
, а Project ID
из того же раздела.
Решение так же есть здесь - https://github.com/sbercloud-terraform/terraform-provider-sbercloud/issues/318#issuecomment-2368350223. В моем случае сработало. CCE 1.29 / Autoscaler 1.29.17.
Благодарю за помощь.
Также добавлю к комментарию https://github.com/sbercloud-terraform/terraform-provider-sbercloud/issues/318#issuecomment-2368350223, что в качестве проекта используемого в "sbercloud_identity_projects" выбирается именно проект указанный тут:
My Credentials -> API Credentials -> Projects -> Project Name
Например так:
variable "identity_default_project_name" {
description = "Identity default project name"
type = string
default = "ru-moscow-1"
}
data "sbercloud_identity_projects" "identity_project" {
name = var.identity_default_project_name
}
resource "sbercloud_cce_addon" "cce_addon_autoscaler" {
depends_on = [
data.sbercloud_cce_node_pool.cce_node_pool
]
cluster_id = data.sbercloud_cce_cluster.cce_cluster.id
template_name = "autoscaler"
version = var.addon_autoscaler_version
values {
basic_json = jsonencode(jsondecode(data.sbercloud_cce_addon_template.autoscaler.spec).basic)
custom_json = jsonencode(
merge(jsondecode(data.sbercloud_cce_addon_template.autoscaler.spec).parameters.custom,
{
cluster_id = data.sbercloud_cce_cluster.cce_cluster.id
tenant_id = data.sbercloud_identity_projects.identity_project.projects[0].id
}
))
flavor_json = jsonencode(jsondecode(data.sbercloud_cce_addon_template.autoscaler.spec).parameters.flavor1)
В этом случае при выполнении команды terraform plan
: tenant_id
!= "0"
Задача: Развернуть CCE (Cloud Container Engine) и автоскейлер (для Scale-Out, Scale-In) из конфигурации Terraform.
Результат:
Дополнительная информация:
При этом, установленный "ручками" автоскейлер из web-интерфейса вполне себе жизнеспособен, а вот из Terrafrom возникает проблема.
Конфигурация аддона автоскейлера
Поверхностное описание:
Детализированное описание
Рекомендации по устранению из справки:
Рекомендация решению проблемы не помогает.