Разрешить трафик 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.