airflow - 在气流 DAG 中使用 DockerOperator 和 CeleryExecutor
问题描述
此时我将 LocalExecutor 与气流一起使用。我的 DAG 正在使用 Docker 图像和带有气流的 DockerOperator。为此,docker 图像必须存在于 PC 上。如果我想使用像 CeleryExecutor 或 KubernetesExecutor 这样的分布式执行器,docker 镜像必须存在于属于 Celery 或 Kubernetes 集群的所有机器上?
问候奥利
解决方案
那是对的。由于气流工作人员在本地运行任务,因此您需要在工作人员本地拥有 docker 映像或其他可用资源。您可以尝试此链接来设置本地 docker 注册表,该注册表可以提供 docker 图像并节省您手动维护它们的工作。
推荐阅读
- video.js - 缺少 HLS 播放列表的 VideoJS 事件
- tfs - Team Foundation Server 2015 安装错误与 SQL Server 2017 Express TF400533
- php - 我想显示数据库中的所有项目标题,但它只显示一个项目。为什么?
- python - Firestore - 嵌套查询
- html - 网页上的标题问题
- node.js - 根据数据库中的信息安排 Nodemailer 电子邮件
- java - Scichart 的 setVisibleRange() 无效
- r - 合并弹性表和保留格式的方法
- bash - 在没有文字双引号的情况下将字符串传递给 curl
- javascript - 使用 Javascript 读取 JSON 响应 - 问题