Добавить скрипт выключения в экземпляр Dataproc - PullRequest
0 голосов
/ 05 марта 2019

Я создаю кластеры Dataproc через REST API (типа ZEPPELIN).Перед выключением я хотел бы скопировать некоторые настройки в GS (например, экземпляр Interpreter), а затем загрузить их после запуска.Часть инициализации проста с опцией initializationActions, но я не могу найти никакой опции, чтобы установить какой-либо скрипт, который будет выполняться на одном из узлов непосредственно перед выключением.Сам экземпляр вычисления содержит такую ​​опцию (https://cloud.google.com/compute/docs/shutdownscript), но как интегрировать его с созданием кластера через REST API?

Должен ли я выполнить дополнительный вызов REST, например https://cloud.google.com/compute/docs/startupscript#startupscriptrunninginstances после создания кластера?

1 Ответ

2 голосов
/ 06 марта 2019

API создания Dataproc также может принимать метаданные GCE. Вы устанавливаете метаданные через ClusterConfig.GceClusterConfig

В вашем случае это будет ключ: «shutdown-script», значение: «содержимое скрипта».

...