airflow - 自动扩缩 Google Cloud Composer
问题描述
我已经阅读了这篇Medium 文章,它是搜索自动缩放和 Cloud Composer 时的热门文章之一。它显示了一些“hacks”,您可以在 Composer 仍然配置为使用CeleryExecutor
.
我还阅读了有关使用Cloud Composer 的GCP 文档KubernetesPodOperator (KPO)
,并且之前已经实现过。
但是,使用KPO
意味着您无法使用所有其他 Airflow Operators - 您必须每次都编写自己的容器和代码。
KubernetesExecutor
似乎是最好的方法——你可以使用 Airflow Operators,并且可以启用自动缩放,因为它会为每个任务实例创建一个新的 Kubernetes Pod。
Google Cloud Composer 目前在其当前状态CeleryExecutor
的Blocked Airflow Configurations中运行
Cloud Composer 将 Airflow 配置为使用 Celery 执行器进行
core-executor
设置。
是否会KubernetesExecutor
成为 Composer 的选择?
解决方案
不幸的是,您的问题还不能回答,因为没有这样做的官方计划。也就是说,如果 Cloud Composer 产品团队至少没有考虑到这一点,我会感到惊讶。
但是一旦有消息,就应该在这个Feature Request中发布。
推荐阅读
- android - 如何判断变量是否在 kotlin 中初始化?
- javascript - JavaScript 中的 DOMParser 不提供 XML 元素
- javascript - JavaScript 用元素填充页面后,如何使用 Jsoup 从 URL 中提取 DOM?
- angular - 从代码中以特定格式日期显示日期?
- php - 带有 Slim 框架的 Nginx - 下载 php 文件
- xamarin - Xamarin.Android - java.lang.UnsatisfiedLinkError
- javascript - MongoDB驱动程序findOneAndUpdate方法,如何返回两个值
- elasticsearch - 如何安装 stackdriver elasticsearch 插件来监控在 GKE 上的 k8s v1.11 内运行的 ES 实例?
- scala - 如何在没有重复的情况下找到元组之间的所有可能组合
- python-3.x - Marvel API 调用中的哈希、时间戳和密钥组合无效