根据环境的不同,Airflow的安装方法分为两种。在非容器化环境中,即在物理机或者虚拟机的环境中,安装Airflow的方法是基于源代码或者PyPI(The Python Package Index,Python官方的软件包索引)进行安装。这是传统意义上的软件安装方法。随着容器化技术的流行,软件的安装和部署发生了极大的变化。传统的软件安装方法变成镜像的制作,传统的软件部署变成了容器的编排。具体到Airflow,在容器化环境(以Docker为代表)中,安装Airflow即意味着制作Airflow的镜像。如果没有特殊的需求,用户一般无须从零开始制作Airflow的镜像,因为Airflow官方提供了镜像。直接使用官方的镜像或者基于官方的镜像制作扩展镜像,能满足大多数的使用场景。
本章的内容分为两部分。
● 在非容器化环境中基于PyPI安装Airflow。
● 在容器化环境中扩展Airflow官方的镜像。