Как развернуть вычислительный экземпляр без публичного IP - PullRequest
0 голосов
/ 27 декабря 2018

Как развернуть экземпляр компьютера без общедоступного IP-адреса с помощью GCP Deployment Manager?

Глядя на файл конфигурации yaml, я получаю сообщение об ошибке, если я ничего не включаю в accessConfigs.networkInterfaces также обязательно.На данный момент мой файл конфигурации для ресурса выглядит следующим образом:

- type: compute.v1.instance                                                                      
  name: cassandra-node-1                                                                           
  properties:                                                                                        
    zone: europe-west2-c                                                                             
    machineType: https://www.googleapis.com/compute/v1/projects/affable-seat-213016/zones/europe-west2-c/machineTypes/n1-standard-1                                                                   
    disks:                                                                                           
    - deviceName: boot                                                                                 
      boot: true                                                                                       
      autoDelete: true                                                                                 
      initializeParams:                                                                                  
        sourceImage: https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/images/ubuntu-1604-xenial-v20181204                                                                        
      networkInterfaces:                                                                               
      - accessConfigs: 

Я пробовал несколько комбинаций accessConfigs и networkInterfaces, но пока только те, которые работают, это те, что с фрагментомниже, но это назначает общедоступный IP-адрес экземпляру.

networkInterfaces:                                                                               
- accessConfigs:                                                                                  
   - name: External NAT                                                                               
     type: ONE_TO_ONE_NAT

EDIT
Развертывание без accessConfig дает ошибку:

ОШИБКА: (gcloud.deployment-manager.deployments.create) Ошибка в операции [operation-1545956660669-57e0a1598ea49-702a8e20-89ae5f53]: ошибки: - код: CONDITION_NOT_MET
расположение: / deployments / test / resources / cassandra-node-1-1-> $. properties
сообщение: '"/ networkInterfaces": домен: проверка;ключевое слово: тип;сообщение: экземпляр
не соответствует ни одному из допустимых типов примитивов;позволено: ["массив"];найдено: "null" '

1 Ответ

0 голосов
/ 27 декабря 2018

Если вы полностью удалите элемент accessConfigs, в отличие от предоставления пустого accessConfigs, экземпляр будет создан без внешнего IP-адреса.

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