Airflow Dag Package management | Why use KubernetesPodOperator & DockerOperator ?
#apacheairflow #airflowatjagex #kubernetespodoperator #dockeroperator #airflowdagmanagement
This video is about apache airflow dags package management. learn how we @jagex manage and operate airflow by avoiding package dependency conflicts between dags. We'll have a closer look at the problem of why its pain to install all DAGs dependencies within same airflow image, and then discuss on how to resolve this issue. KuberbetesPodOperator and DockerOperator can be used to provide isolation between workflow management and workflow execution.
Learn Something New Below:
maxcotec.com/blog/tha-pyay-ny...
maxcotec.com/blog/how-to-acti...
Timeline;
Пікірлер: 10
I absolutely loved the whole series. It's the first educational content I have binge-watched! Really good stuff!
@maxcoteclearning
2 жыл бұрын
Glad you liked it. Thanks :)
I love this series as well. I hope you publish more airflow contents for data etl and work with various cloud data warehouse.
@maxcoteclearning
2 жыл бұрын
Thankyou Li. Definitely we have more airflow contents coming very soon.
Superb content !!
Hi, I really need to know if we put the python script into a container and run it using DockerOperator, how can we pass the values of Variables from AirFlow Admin UI t the container ?? Please help.
Any working example or demo on k8spodoperator? Is it possible to run airflow mgmt on linux vm but have dag tasks run on a remote k8s cluster as well as a non default namespace? Any pointers to examples
@maxcoteclearning
Жыл бұрын
k8spodoperator will be covered next :) Regarding dag tasks execution on remote eks, there isn't executor specifically designed for that use-case. You can choose airflow namespace by setting following environment variable AIRFLOW__KUBERNETES__NAMESPACE airflow.apache.org/docs/apache-airflow/stable/configurations-ref.html#namespace. There are other namespace configurations that you can choose e.g. AIRFLOW__KUBERNETES__MULTI_NAMESPACE_MODE
Question Can I say airflow is a cicd tool? Are we automating the code using kubernets in airflow? Out of topic what is difference between airflow and open stack? Please clarify
@maxcoteclearning
Жыл бұрын
Airflow is a scheduling tool. Yes, nothing stops you to schedule your CICD operations in airflow (but only if its worth!) e.g. if steps involved in cicd pipeline has complex dependencies. Otherwise, existing tools such as Bitbucket, and GitLab are usually sufficient for cicd tasks.