KimKiHyuk / airflow-dags

Airflow on k8s

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Airflow settings repository

requirements

  • k8s
  • helm
  • bitnami

commands

install package

pip install -r requirements.txt

install k8s

https://docs.microsoft.com/ko-kr/azure/aks/kubernetes-walkthrough

install airflow on k8s

helm install cluster -f ./airflow-dags/airflow.yaml bitnami/airflow

upgrade airflow on k8s

helm upgrade cluster -f ./airflow-dags/airflow.yaml bitnami/airflow

port-foward airflow web ui

kubectl port-forward --namespace default svc/cluster-airflow 8080:8080


How to throw custom ENV (like aws_access_token)

  1. create .env
  2. Modify it
  3. Use it in airflow
>>> import os
>>> print(os.envrion['AIRFLOW__AWS__SECRET'])
hallym

scripts

  • run_emr.py - add .net spark step to emr remotely

About

Airflow on k8s


Languages

Language:Python 100.0%