我在k8s上安装了Apache Airflow。

之前,当Airflow在我的本地服务器(不是k8s)上运行时,我没有oauth2凭据验证的麻烦:当Google Operators(基于GoogleCloudHook)启动时,我的浏览器打开并将我重定向到Google Auth页面。这是一次性程序。

在k8s上使用Airflow时,我的任务在单独的Pod上运行,并且此oauth2凭据验证存在问题,我无法在Pod内“打开浏览器”,并且我不想每次任务运行时都这样做。

我可以以某种方式禁用此过程或使其自动化吗?

有什么解决办法吗?

最佳答案

为了对您进行身份验证,首先应在Airflow中使用正确的运算符和执行程序。您的情况是Kubernetes执行器。使用此执行程序时,您需要设置与k8s一起使用的密码。
请参阅此处的文档Kubernetes Executor
Overview

关于kubernetes - k8和Google运营商的 Airflow :信誉验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60466241/

10-16 05:38