先决条件

Airflow® 已通过以下测试:

  • Python: 3.8, 3.9, 3.10, 3.11, 3.12

  • 数据库:

    • PostgreSQL: 12, 13, 14, 15, 16

    • MySQL: 8.0版本, Innovation

    • SQLite: 3.15.0+

  • Kubernetes: 1.26, 1.27, 1.28, 1.29, 1.30

我们建议运行Airflow所需的最低内存为4GB,但实际需求很大程度上取决于您选择的部署选项

警告

尽管MariaDB和MySQL之间存在显著相似性,但我们不支持将MariaDB作为Airflow的后端数据库。 MariaDB和MySQL之间存在已知问题(例如索引处理),我们既未在MariaDB上测试迁移脚本,也未测试应用运行情况。 我们了解到曾有用户尝试将MariaDB用于Airflow,这给他们带来了大量运维难题,因此我们强烈反对 将MariaDB作为后端数据库的尝试,且用户不应期待获得任何社区支持, 因为尝试将MariaDB用于Airflow的用户数量非常稀少。

警告

SQLite在Airflow测试中使用。请勿在生产环境中使用。我们建议在本地开发时使用最新稳定版本的SQLite。

警告

Airflow® 目前可在符合POSIX标准的操作系统上运行。在开发环境中,我们定期在贡献者使用的较新Linux发行版和最新版本的MacOS上进行测试。在Windows系统上,您可以通过WSL2(Windows Subsystem for Linux 2)或Linux容器来运行它。添加Windows支持的工作通过#10388进行跟踪,但这并不是高优先级任务。您应该仅将基于Linux的发行版作为"生产"执行环境,因为这是唯一受支持的环境。在我们的CI测试和社区管理的DockerHub镜像中使用的唯一发行版是Debian Bookworm

这篇内容对您有帮助吗?