«googleapi: ошибка 500: обнаружена внутренняя ошибка., ошибка сервера» при настройке среды GKE с использованием Terraform?

#terraform #google-kubernetes-engine

#terraform #google-kubernetes-engine

Вопрос:

Я пытаюсь следовать этому руководству, https://learn.hashicorp.com/tutorials/terraform/gke. Единственное изменение, которое я внес в репозиторий, — это определение имени проекта, равного результату gcloud config get-value project :

 kurtpeek@Kurts-MacBook-Pro ~/g/s/g/k/learn-terraform-provision-gke-cluster (master)> git diff
diff --git a/terraform.tfvars b/terraform.tfvars
index a13174b..4f7eaae 100644
--- a/terraform.tfvars
    b/terraform.tfvars
@@ -1,2  1,2 @@
-project_id = "REPLACE_ME"
 project_id = "kurtpeek-179513"
 region     = "us-central1"
kurtpeek@Kurts-MacBook-Pro ~/g/s/g/k/learn-terraform-provision-gke-cluster (master)> 
gcloud config get-value project
kurtpeek-179513
  

Однако, если я запускаю terraform apply , я получаю журналы, которые заканчиваются этой ошибкой:

 Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

google_compute_network.vpc: Creating...
google_compute_network.vpc: Still creating... [10s elapsed]
google_compute_network.vpc: Still creating... [20s elapsed]
google_compute_network.vpc: Creation complete after 23s [id=projects/kurtpeek-179513/global/networks/kurtpeek-179513-vpc]
google_compute_subnetwork.subnet: Creating...
google_compute_subnetwork.subnet: Still creating... [10s elapsed]
google_compute_subnetwork.subnet: Still creating... [20s elapsed]
google_compute_subnetwork.subnet: Creation complete after 23s [id=projects/kurtpeek-179513/regions/us-central1/subnetworks/kurtpeek-179513-subnet]
google_container_cluster.primary: Creating...
google_container_cluster.primary: Still creating... [10s elapsed]
google_container_cluster.primary: Still creating... [20s elapsed]
google_container_cluster.primary: Still creating... [30s elapsed]
google_container_cluster.primary: Still creating... [40s elapsed]
google_container_cluster.primary: Still creating... [50s elapsed]
google_container_cluster.primary: Still creating... [1m0s elapsed]

Error: googleapi: Error 500: Internal error encountered., backendError

  on gke.tf line 17, in resource "google_container_cluster" "primary":
  17: resource "google_container_cluster" "primary" {
  

Согласно https://github.com/hashicorp/terraform/issues/20029 это может быть связано с неправильным названием проекта, но я полагаю, что я установил эту переменную в соответствии с инструкциями (https://learn.hashicorp.com/tutorials/terraform/gke#update-your-terraform-tfvars-file). Есть идеи, что может быть причиной этого? (Код проекта Terraform доступен по адресуhttps://github.com/hashicorp/learn-terraform-provision-gke-cluster).

Комментарии:

1. Не могли бы вы опубликовать gke.tf файл?

2. Конечно, это на github.com/hashicorp/learn-terraform-provision-gke-cluster/blob /… .

3. Очень интересно. terraform plan Показывает ли все, как ожидалось? Вы могли бы попробовать сохранить план в файл и запустить apply, используя сохраненный файл плана, просто чтобы посмотреть, будет ли это иметь какое-либо значение.

4. Как именно вы заменяете свое project_id значение? Это жестко задано или вы используете где-то gcloud config get-value project в качестве замены команды? И где настроена var переменная? Не могли бы вы опубликовать фактическое содержимое terraform.tfvars файла?