Как определить сеть для кластера GKE? - PullRequest
0 голосов
/ 15 февраля 2019

Я создал сеть с помощью Terraform:

resource "google_compute_network" "vpc_network_shared" {
  name                    = "vpc-shared-${var.workspace}"
  auto_create_subnetworks = "false"
  project                 = "${var.project}"
}

Этот файл находится внутри модуля shared_network:

module "shared_network" {
  source    = "network"
  project   = "${var.gcloud_project}"
  workspace = "${terraform.workspace}"
}

Но я не могу использовать его внутри кластера:

resource "google_container_cluster" "gcloud_cluster" {
  project                  = "${var.project}"
  name                     = "gcloud-cluster-${var.workspace}"
  zone                     = "${var.zone}"
  remove_default_node_pool = true  # This line is mandatory to delete the default node pool
  initial_node_count       = 1  # even though the default node pool is going to be deleted [remove_default_node_pool=1], we need to set an inicial node count before. Then, we must choose the minimum possible value, that is 1

  cluster_ipv4_cidr = "10.32.0.0/14" # Pod address range (default was 10.32.0.0/14)

  THIS NOT WORK:
  network = "${module.shared_network.google_compute_network.vpc_network_shared.self_link}"
  BUT THIS WORKS:
  # network = "vpc-shared-${var.workspace}"

  THIS NOT WORK:
  subnetwork = "${module.shared_network.google_compute_subnetwork.sub_network-us-east1.self_link}"
  BUT THIS WORKS:
  # subnetwork = "sub-network-us-east1"

Я получаю эту ошибку:

Ошибка: ресурс 'google_container_cluster.gcloud_cluster' config: ссылка на неизвестный модуль: shared_network

Ошибка: ресурс 'google_container_cluster.gcloud_cluster 'config: ссылка на неопределенный модуль "shared_network"

Как подключить сеть к кластеру по пути вместо ввода имени?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...