Как создать шаблон экземпляра Google Compute с изображением контейнера - PullRequest
2 голосов
/ 07 мая 2019

Я пытаюсь создать google_compute_instance_template с контейнером изображений.

В графическом интерфейсе под шаблоном экземпляра необходимо установить флажок: "Развернуть изображение контейнера на этом экземпляре виртуальной машины"

После этого я могу добавить URI образа контейнера и в дополнительных опциях добавить параметры среды, аргументы и т. Д. *

К сожалению, я не нашел, как это сделать из Terraform.

Спасибо за помощь.

1 Ответ

0 голосов
/ 07 мая 2019

Я думаю, что этот модуль terraform - то, что вы ищете - https://github.com/terraform-google-modules/terraform-google-container-vm

пример использования:

module "gce-container" {
  source = "github.com/terraform-google-modules/terraform-google-container-vm"
  version = "0.1.0"

  container = {
    image="gcr.io/google-samples/hello-app:1.0"
    env = [
      {
        name = "TEST_VAR"
        value = "Hello World!"
      }
    ],
    volumeMounts = [
      {
        mountPath = "/cache"
        name      = "tempfs-0"
        readOnly  = "false"
      },
      {
        mountPath = "/persistent-data"
        name      = "data-disk-0"
        readOnly  = "false"
      },
    ]
  }

  volumes = [
    {
      name = "tempfs-0"

      emptyDir = {
        medium = "Memory"
      }
    },
    {
      name = "data-disk-0"

      gcePersistentDisk = {
        pdName = "data-disk-0"
        fsType = "ext4"
      }
    },
  ]

  restart_policy = "Always"
}
...