Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

Airflow를 Docker에서 Kubernetes로 옮기며 배운 것들

미리디 favicon미리디·DevOps·
KubernetesApache AirflowArgo CDKubernetesExecutorKubernetesPodOperator
2025년 09월 30일1

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

미리디가 Docker Airflow를 Kubernetes(EKS)로 이전해 파드 격리 및 수평 확장을 구현하고 MultiExecutor, Dag Processor 분리, Git-Sync, Remote Logging, 모니터링 스택, ArgoCD 기반 GitOps를 도입했습니다. PR 단위 프리뷰 환경 자동 생성으로 개발/운영 리스크를 줄였고, 프리뷰 환경 생성은 평균 6~7분에 완료됩니다.

구현 방법

  • Kubernetes(EKS) 기반 배포와 MultiExecutor(CeleryExecutor/KubernetesExecutor) 구성
  • Dag Processor 분리로 스케줄러 부하 감소 및 안정성 확보
  • Git-Sync로 DAG 코드 자동 동기화 및 ArgoCD를 통한 GitOps 배포
  • Remote Logging으로 로그를 외부 저장소에 중앙화
  • PR 단위 프리뷰 환경(브랜치 슬러그 기반 네임스페이스/Ingress 구성) 및 Ingress 설정
  • Secrets Backend에 AWS Secrets Manager 적용 및 Fernet Key 관리

주요 결과

  • Dag Processor 도입으로 CPU 부하 감소 및 안정성 향상
  • 프리뷰 환경 생성 시간 평균 6–7분 확보
  • 로그 중앙화로 로컬 디스크 사용량 감소 및 운영 편의 증가
  • GitOps 도입으로 배포 이력 관리 및 롤백 용이

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
DAU 150만, MAU 300만 올웨이즈 서비스의 무중단 EKS 마이그레이션 — 실전 데브옵스 이야기 섬네일
73%

DAU 150만, MAU 300만 올웨이즈 서비스의 무중단 EKS 마이그레이션 — 실전 데브옵스 이야기

레브잇 favicon레브잇·2025년 05월 15일
No Image
73%

Airflow 와 Databricks 로 완성한 디자인허브 정산 시스템 리팩토링 여정

미리디 favicon미리디·2025년 08월 27일
Airflow 환경 Docker compose로 containerization하기 섬네일
72%

Airflow 환경 Docker compose로 containerization하기

Naver Place faviconNaver Place·2023년 12월 04일