(Примечание. Этот ответ в настоящее время является скорее наводящим, чем окончательным.)
Что касается перезапуска веб-сервера ...
Что не работает:
- Я рассмотрел Веб-интерфейс Airflow в документах, описывающих использование веб-сервера, но не доступ к нему через интерфейс командной строки или перезапуск.
- Хотя вы также можете запускать команды CLI Airflow в Composer, я не вижу команды для перезапуска веб-сервера в CLI Airflow сегодня.
Я проверил интерфейс командной строки gcloud в Google Cloud SDK, но не нашел команду, связанную с перезагрузкой.
Вот несколько идей, которые могут помочь перезапустить веб-сервер Airflow на Composer:
В CLI gcloud есть команда обновления для изменения свойств среды. Я предполагаю, что он перезапускает планировщик и веб-сервер (в новых контейнерах) после изменения одного из них, чтобы применить новый параметр. Вы можете установить произвольную переменную среды для проверки, но простой запуск команды update без изменений может сработать.
Обновление среды gcloud beta composer ...
Кроме того, вы можете обновить свойства среды , исключая переменные среды в консоли GCP.
Я думаю, что повторный запуск команды plugins для импорта также приведет к перезапуску планировщика / веб-сервера.
gcloud бета-компоновщик окружений плагинов хранения импорт ...
В более сложных настройках Composer поддерживает развертывание самоуправляемого веб-сервера Airflow . Следуя связанному руководству, вы можете: подключиться к кластеру GKE экземпляра Composer, создать файлы конфигурации развертывания и обслуживания Kubernetes для веб-сервера и развернуть оба с kubectl create
. Затем вы можете запустить kubectl replace
или kubectl delete
на модуле, чтобы запустить новый старт.
Все это немного похоже, поэтому, надеюсь, документация или более простой способ перезапуска веб-сервера появятся, чтобы преуспеть в этих обходных путях.