Монтирование ConfigMap к рабочему модулю Airflow с KubernetesExecutor - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть сценарий, в котором я хочу использовать Helm для развертывания в среде Конфигурации воздушного потока, использующие KubernetesExecutor.

Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно подключить планировщик для каждой среды ConfigMaps в рабочих модулях, когда KubernetesExecutor порождает их.

У меня эти ConfigMaps отлично смонтированы в модулях Web и Scheduler, но я не вижу средства, чтобы сказать KubernetesExecutor для монтирования указанных c ConfigMaps.

Я не вижу Где-нибудь в документации, как это сделать, но я не могу быть единственным, кто хочет, чтобы их Docker Изображения были агенцией среды c и абстрагировали бы все до уровня Хелма.

Любые предложения будут быть высоко ценится:)

Спасибо!

1 Ответ

0 голосов
/ 07 апреля 2020

Я считаю, что самый простой способ сделать это, указав параметр env_from_configmap_ref в вашем airflow.cfg, как описано здесь . Если в разных средах одинаковые имена конфигурации, это должно быть довольно просто, например:

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

Если у вас есть конфигурационные карты с разными именами в разных средах (и вы не можете сделать именование согласованным), тогда вам может потребоваться указать airflow.cfg в самом файле конфигурации, как в этом примере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...