Настройка IP-плагинов Terraform GKE для пакетов и сервисов - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь использовать модуль Terraform для GKE , но я не уверен, как настроить свойства ip_range_pods и ip_range_services.

В частности, яне уверен, как они получили эти значения:

  ip_range_pods              = "us-central1-01-gke-01-pods"
  ip_range_services          = "us-central1-01-gke-01-services"

1 Ответ

0 голосов
/ 05 февраля 2019

ip_range_pods и ip_range_services отображаются на атрибуты ip_allocation_policy cluster_secondary_range_name и cluster_secondary_range_name ресурса google_container_cluster какможно увидеть в источник модуля :

resource "google_container_cluster" "zonal_primary" {
  # ...

  ip_allocation_policy {
    cluster_secondary_range_name  = "${var.ip_range_pods}"
    services_secondary_range_name = "${var.ip_range_services}"
  }
}

Это должны быть существующие диапазоны в подсети, например, созданные ресурсом google_compute_subnetwork :

resource "google_compute_subnetwork" "network-with-private-secondary-ip-ranges" {
  name          = "test-subnetwork"
  ip_cidr_range = "10.2.0.0/16"
  region        = "us-central1"
  network       = "${google_compute_network.custom-test.self_link}"
  secondary_ip_range {
    range_name    = "tf-test-secondary-range-update1"
    ip_cidr_range = "192.168.10.0/24"
  }
}

resource "google_compute_network" "custom-test" {
  name                    = "test-network"
  auto_create_subnetworks = false
}
...