KubernetesPodOperator Pod 생명주기

KubernetesPodOperator Pod 생명주기 An architecture diagram generated by Archify. Airflow worker · kpo_smoke.run_smoke · Architecture component Airflow worker kpo_smoke.run_smoke Execution API · Task SDK / supervisor · Architecture component Execution API Task SDK / supervisor KubernetesPodOperator · workload Pod 생성·관찰 · Architecture component KubernetesPodOperator workload Pod 생성·관찰 Workload Pod · airflow-workloads namespace · Architecture component · 태스크 Pod Workload Pod airflow-workloads namespace 태스크 Pod Workload ServiceAccount · workload-smoke; AWS 역할은 별도 설정 · Architecture component Workload ServiceAccount workload-smoke; AWS 역할은 별도 설정 Kubernetes placement · 선택한 NodePool 배치 조건 · Architecture component Kubernetes placement 선택한 NodePool 배치 조건 Template 병합 + Kubernetes API Workload 실행 ID Pod 배치 Pod 상태 관찰 Supervisor로 task 상태 보고

Pod 설정

  • • 목록은 추가되고 빈 값은 기존 설정을 유지할 수 있음
  • • dry_run과 admission 이후 Pod 확인

Node 배치

  • • 실제 node의 selector·toleration 조건 확인
  • • 용량과 중단·복구 경로를 함께 고려

실행 주체별 ID

  • • Airflow caller에는 Kubernetes API 권한
  • • Workload의 AWS 접근은 별도 구성