Terraform:Kubernetes和Google Cloud永久磁盘

时间:2018-11-22 14:28:23

标签: kubernetes google-cloud-platform terraform persistent-volumes terraform-provider-gcp

遇到一个奇怪的问题,我无法动弹...

我正在使用Terraform启动GKE集群,效果很好。然后,我正在考虑创建一个持久卷。首先创建一个永久磁盘(可以正常工作),但随后在使用PD创建卷时Terraform失败。我看到的错误是:

* 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 BasedRoutes Based集群造成的,以及GKE中的集群与作为Compute一部分的磁盘之间可能没有路由的事实发动机。但是我看不到Terraform中能够切换到VCP Based集群的方法。

我看不到任何在线内容,表明已解决此问题。

相关地形:

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}"
  }
}

0 个答案:

没有答案