Scheduler парсит DAG и ставит task instances в очередь; worker (при Celery/Kubernetes) исполняет код задач; webserver/API — UI и управление. В LocalExecutor часть ролей на одном процессе/хосте.
Разбор
- Метаданные хранит Postgres/MySQL.
- Triggerer обслуживает deferrable tasks.
- Без scheduler новые runs не появятся.
- Разделение компонентов — основа HA-установки.
Итог
Scheduler планирует, worker исполняет, webserver даёт UI/API.