我正在一个设置中工作,我在 Kubernetes 上部署了一个运行气流的 docker 容器。我想要做的是将dags定义文件与包含气流安装的docker容器打包(用于版本控制),然后让定义dags_folder目录的ConfigMap指定dags所在的目录(在airflow-docker中)定义文件是。
Dockerfile(airflow 是 k8s 命名空间)
RUN mkdir /home/airflow/ \
&& mkdir /home/airflow/dags \
&& chown airflow:airflow /home/airflow \
&& chown airflow:airflow /home/airflow/dags
...
ADD dags.py /home/airflow/dags
USER airflow
配置映射
airflow.cfg: |
[core]
dags_folder = /home/airflow/dags