2017-09-10 164 views
0

我試圖找出Airflow如何在多租戶環境中工作。具體來說,要求應該如下所示:Apache Airflow多租戶

  1. TeamA和TeamB兩個團隊正在使用單個Airflow實例。
  2. 團隊的A和B每個都有自己的服務用戶帳戶:serviceUserA和ServiceUserB他們應該運行他們的工作。
  3. 出於安全原因,團隊A不應該能夠創建在ServiceUserB下運行的作業,反之亦然。

在這一點上我不清楚需求3)是否可以用Airflow來滿足,而不是給每個團隊一個獨立的Airflow實例。有什麼方法可以實現這一點?

感謝,

克里斯

回答

0

這取決於你的意思氣流實例什麼。

您可以通過systemctl啓動兩組Airflow服務(網絡服務器,調度程序,工作人員),每個人都依賴不同的airflow.cfg。

在airflow.cfg中,您將分離出2組。

+0

這是否意味着關於「多租戶」的https://pythonhosted.org/airflow/security.html#web-authentication說明沒有按預期工作。我嘗試了同樣的方式,並沒有爲我工作。所有用戶創建的都能夠看到所有的dag(我正在使用airflow 1.8.2) –