先決條件

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(Windows Subsystem for Linux 2)或 Linux 容器執行它。 新增 Windows 支援的工作正在透過 #10388 追蹤,但它不是高優先級事項。 您應該僅使用基於 Linux 的發行版作為「生產」執行環境,因為這是唯一支援的環境。 在我們的 CI 測試中使用並在 社群管理的 DockerHub 映像檔 中使用的唯一發行版是 Debian Bookworm

此條目是否有幫助?