airflow webserver pod 구성도 이며 DAG파일들이 어떻게 이동하는지에 초점이 맞춰져 있다.

 

큰 흐름은 이렇다.

1. 파드 시작 시 initial-container에서 git clone으로 DAG파일 /git 폴더에 받아오기

2. /git 폴더에 입력된 데이터는 <dags-data>라는 empty Dir 볼륨에 마운트되어
     파드내의 모든 컨테이너에  <dags-data> 볼륨에 마운트하여 /git 폴더에 저장된 파일 공유가능

3. airflow-web 컨테이너의 /opt/airflow/dags 폴더와 <dags-data> 볼륨을 마운트하여 DAG파일 확인

+ Recent posts