使用KubernetesExecutor将ConfigMap安装到Airflow Worker Pod上

问题描述 投票:0回答:1

我有一种情况,我想使用Helm部署使用KubernetesExecutor的每个环境的Airflow配置。

我遇到的问题是,当KubernetesExecutor生成它们时,我需要在Worker Pod中的每个环境ConfigMaps上进行Scheduler挂载。

我已经将那些ConfigMap很好地安装在Web和Scheduler吊舱中,但是我没有看到一种方法来告诉KubernetesExecutor来安装特定的ConfigMap。

我在文档中没有看到如何执行此操作,但是我不能成为唯一希望其Docker映像不受环境影响并将所有内容抽象到Helm级别的人。

任何建议将不胜感激:)

谢谢!

airflow kubernetes-helm configmap kubernetesexecutor
1个回答
0
投票

我相信最简单的方法是按照env_from_configmap_ref中的说明在airflow.cfg中指定here设置。如果您在不同的环境中configmap是相同的名称,则应该很简单,例如

[kubernetes]
...
env_from_configmap_ref = <your-airflow-configmap>
...

[如果您在不同的环境中使用不同名称的configmap(并且不能使命名保持一致),那么您可能需要像airflow.cfg示例中那样在configmap本身中指定this

© www.soinside.com 2019 - 2024. All rights reserved.