Terraform: Kubernetes & Google Cloud Persistent Disk - PullRequest
0 голосов
/ 22 ноября 2018

Возникла странная проблема, которую я не могу понять ...

Я запускаю кластер GKE, используя Terraform, работает отлично.Затем я смотрю на создание постоянного тома.Сначала создается постоянный диск (работает нормально), но затем Terraform завершается ошибкой при использовании PD для создания тома.Я вижу ошибку:

* kubernetes_persistent_volume.artifactory-vol: Post https://x.x.x.x/api/v1/persistentvolumes: dial tcp x.x.x.x:443: i/o timeout

Мне было любопытно, связано ли это с общей ситуацией кластера VCP Based против Routes Based и с тем, что, возможно, нет маршрута между кластером в GKE идиск, который является частью Compute Engine.Но я не вижу возможности в Terraform переключиться на кластер VCP Based.

Я не вижу в Интернете ничего, указывающего на решение этой проблемы.

Соответствующий Terraform:

resource "google_compute_disk" "artifactory" {
  name  = "${var.app_name}"
  type  = "${var.gc_disk_type}"
  zone  = "${var.gcp_zone}"
  size = "${var.gc_disk_size}"
}

resource "kubernetes_persistent_volume" "artifactory" {
  metadata {
    name = "${var.app_name}"
  }
  spec {
    capacity {
      storage = "${var.kpv_vol_size}"
    }
    access_modes = ["ReadWriteOnce"]
    persistent_volume_source {
      gce_persistent_disk {
        pd_name = "${google_compute_disk.artifactory.name}"
        fs_type = "ext4"
      }
    }
  }
}

resource "kubernetes_persistent_volume_claim" "artifactory" {
  metadata {
    name = "${var.app_name}"
    labels {
      app = "${var.app_name}"
    }
  }
  spec {
    access_modes = ["ReadWriteOnce"]
    resources {
      requests {
        storage = "${var.kpv_vol_size}"
      }
    }
    volume_name = "${kubernetes_persistent_volume.artifactory.metadata.0.name}"
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...