# #kubernetes #google-cloud-platform #terraform
Вопрос:
Я пытаюсь добавить размер загрузочного диска в автоматически подготовленный узел кластера Kubernetes следующим образом:
resource "google_container_cluster" "gc-dev-kube-ds0" {
.
.
.
cluster_autoscaling {
enabled = true
resource_limits {
resource_type = "cpu"
minimum = 4
maximum = 150
}
resource_limits {
resource_type = "memory"
minimum = 4
maximum = 600
}
resource_limits {
resource_type = "nvidia-tesla-v100"
minimum = 0
maximum = 4
}
}
disk_size_gb = 200
}
но я получаю следующую ошибку:
Error: Unsupported argument
on kubernetes.tf line 65, in resource "google_container_cluster" "gc-dev-kube-ds0":
65: disk_size_gb = 200
An argument named "disk_size_gb" is not expected here.
Также проверил документацию по терраформированию, но в ней ничего не упоминается.
Ответ №1:
Ошибка возникает из—за того, что модуль disk_size_gb должен находиться в блоке node_config, как показано ниже.
node_config {
disk_size_gb = 200
}
Документация TerraForm о кластере google_container_cluster модуля должна находиться под блоком.
Комментарии:
1. Я попробовал вышеприведенную конфигурацию, но она не работала в соответствии с документацией terraform.Эта конфигурация управляет пулом узлов по умолчанию, который не рекомендуется использовать с Terraform. Я ищу конфигурацию, которая будет применена ко всем узлам, созданным с помощью автоматического масштабирования. registry.terraform.io/providers/hashicorp/google/latest/docs/…
2. Я отредактировал свой ответ, чтобы уточнить.