先决条件

Airflow® 经过以下测试

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

  • 数据库

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

    • MySQL: 8.0, 创新

    • 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(适用于 Linux 2 的 Windows 子系统)或通过 Linux 容器运行它。添加 Windows 支持的工作正在通过 #10388 进行跟踪,但它不是一个高优先级。您应该只使用基于 Linux 的发行版作为“生产”执行环境,因为这是唯一受支持的环境。我们在 CI 测试中使用并在 社区管理的 DockerHub 镜像中使用的唯一发行版是 Debian Bookworm

此条目是否有帮助?