развернуть виртуальный экземпляр с помощью диспетчера развертывания - PullRequest
0 голосов
/ 06 июля 2019

Попробуйте развернуть виртуальную машину в пользовательской сети VPC под названием «MyNet» с помощью диспетчера развертывания, просто не знаете, как поместить мою пользовательскую сеть VPC в файл yaml, также хотите использовать SSD вместо стандартного диска PERSISTENT.

   resources:
   - name: vm
    type: compute.v1.instance
    properties:
    zone: northamerica-northeast1-a
     machineType: zones/northamerica-northeast1-a/machineTypes/f1-micro
     disks:
   - deviceName: boot
      type: PERSISTENT
     boot: true
     autoDelete: true
     initializeParams:
       sourceImage: projects/centos-cloud/global/images/family/centos-7
   networkInterfaces:
     - network: global/networks/default
    accessConfigs:
      - name: External NAT
       type: ONE_TO_ONE_NAT

1 Ответ

0 голосов
/ 07 июля 2019

Вы можете взглянуть на этот пример, объясняющий, как создать две виртуальные машины и пользовательскую сеть с помощью Google Deployment Manager . В этом репозитории вы также можете найти другие примеры, которые могут быть полезны.

В любом случае, для вашей конкретной задачи: чтобы создать собственную сеть VPC, используйте:

- name: my-custom-network
  type: compute.v1.network
  properties:
    routingConfig:
      routingMode: REGIONAL
    autoCreateSubnetworks: true

Проверьте ссылку REST сетевого ресурса , чтобы найти все возможные параметры.

Для ссылки на вашу пользовательскую сеть и также для использования SSD вместо Стандартный диск для вашей виртуальной машины:

  1. ссылка на пользовательскую сеть в разделе networkInterfaces (network: $(ref.my-custom-network.selfLink))
  2. добавьте свойство disks.initializeParams.diskType в конфигурацию вашей виртуальной машины

В заключение, для вашей ВМ вы должны написать:

- name: vm
  type: compute.v1.instance
  properties:
    zone: northamerica-northeast1-a
    machineType: zones/northamerica-northeast1-a/machineTypes/f1-micro
    disks:
    - deviceName: boot
      type: PERSISTENT
      boot: true
      autoDelete: true
      initializeParams:
        sourceImage: projects/centos-cloud/global/images/family/centos-7
        diskType: https://www.googleapis.com/compute/v1/projects/{{ env["project"] }}/zones/northamerica-northeast1-a/diskTypes/pd-ssd
    networkInterfaces:
      - network: $(ref.my-custom-network.selfLink)
        accessConfigs:
        - name: External NAT
          type: ONE_TO_ONE_NAT

Для диска обратите внимание на pd-ssd в конце свойства disks[0].initializeParams.diskType вместо pd-standard (по умолчанию). Проверьте ссылку REST ресурса экземпляра на другие параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...