Разрешить трафик Http и Https

Когда я создаю свой кластер hadoop и spark через bdutil, я хотел бы установить флаги для флагов Allow HTTP и HTTPS. Я вижу, что когда вы создаете виртуальную машину с помощью GC, вы устанавливаете теги. Я попытался поиграться с bdutil, чтобы сделать то же самое без какого-либо успеха:(У кого-нибудь есть предложения??

Спасибо ами

2 ответа

Один из обходных путей, который я могу придумать, заключается в том, что вы можете создать новую сеть, а затем создать правило брандмауэра GCE, чтобы разрешить порт 80 и порт 443 для всех экземпляров без использования каких-либо тегов. Создайте свои новые экземпляры GCE с помощью bdutil в этой новой сети. Вы можете использовать флаг bdutil --network, который будет указывать имя сети, с которой будут ассоциироваться новые виртуальные машины. Вы можете найти больше информации о флагах bdutil по этой ссылке.

Сценарий bdutil не обрабатывает параметры, чтобы пометить виртуальную машину во время их создания. Тем не менее, вы можете попытаться изменить следующий раздел скрипта:

run_gcutil_cmd \

  addinstance \

  --machine_type=${GCE_MACHINE_TYPE} \

  --service_account=default \

  --image=${GCE_IMAGE} \

  --network=${GCE_NETWORK} \

  --service_account_scopes=${GCE_SERVICE_ACCOUNT_SCOPES} \

  --persistent_boot_disk \

  --external_ip_address=ephemeral \

  ${optional_disk_arg} ${MASTER_HOSTNAME} &

await_async_jobs 'addinstance'

Вы должны будете использовать команду gcloud, которая заменяет gcutil и может помечать экземпляры, а также другие параметры (например, зона, тип машины, изображение и т. Д.). Вы можете обратиться к https://cloud.google.com/compute/docs/instances.

Другие вопросы по тегам