Я прочитал эту статью Medium, один из главных хитов при поиске автомасштабирования и Cloud Composer. Он показывает некоторые «хитрости», которые можно использовать для автомасштабирования Composer, пока он настроен на использование CeleryExecutor
.
Я также прочитал документы GCP об использовании KubernetesPodOperator (KPO)
с Cloud Composer и реализовали это раньше.
Однако использование KPO
означает, что вы не можете использовать всех других операторов воздушного потока - вам нужно каждый раз писать свой собственный контейнер и код.
KubernetesExecutor
кажется лучшим путем вперед - вы можете использовать Операторы воздушного потока, и автоматическое масштабирование можно включить, поскольку он создаст новый модуль Kubernetes для каждого экземпляра задачи.
Google Cloud Composer в настоящее время работает на CeleryExecutor
, в заблокированных конфигурациях воздушного потока сейчас состояния
Cloud Composer настраивает Airflow для использования исполнителя Celery для параметра
core-executor
.
Будет ли KubernetesExecutor
когда-либо вариантом для Composer?