Возникла странная проблема, которую я не могу понять ...
Я запускаю кластер 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}"
}
}