Kubernetes 气流UI中的DAG不显示开/关并保持加载状态

Kubernetes 气流UI中的DAG不显示开/关并保持加载状态,kubernetes,airflow,Kubernetes,Airflow,我使用Kubernetes安装了airflow,并登录了airflow UI。它显示了所有DAG,但未正确显示 1/Dag名称左侧没有开/关按钮,仅显示空复选框 “最近的任务”和“DAG运行”列看起来像是在尝试加载某个内容 3/如果我单击并因此转到DAG中的任何一个,它看起来好像试图加载某个内容 我尝试了airflow 2.0.0和1.10.11,它们显示相同,所以这不是因为版本 气流的问题是什么?如何解决 -------根据Ofek Hod的建议,我在此提供更多信息: 1/运行“kubec

我使用Kubernetes安装了airflow,并登录了airflow UI。它显示了所有DAG,但未正确显示

1/Dag名称左侧没有开/关按钮,仅显示空复选框

“最近的任务”和“DAG运行”列看起来像是在尝试加载某个内容

3/如果我单击并因此转到DAG中的任何一个,它看起来好像试图加载某个内容

我尝试了airflow 2.0.0和1.10.11,它们显示相同,所以这不是因为版本

气流的问题是什么?如何解决

-------根据Ofek Hod的建议,我在此提供更多信息: 1/运行“kubectl logs webserver”,在我登录airflow web UI之后,我得到了许多http 404响应。例如

在我点击WebUI中的任何dag后,我得到了一些其他404响应

首先解释dags文件夹中的所有.py文件,我猜那里出了问题。
根据经验,首先访问Web服务器和调度程序日志(对于kub
kubectl日志
?),也许您可以在那里找到提示

如果没有,请首先尝试创建一个没有任何dags代码或相关.py文件的“clean”airflow实例-将dags文件夹指向一个空目录,看看会发生什么(如果启用示例dags配置,效果会更好)

如果这样做有效,请从原始dag文件夹中增量添加.py文件,直到找到有问题的代码


如果它不工作,可能是计划程序或Web服务器出错,请再次仔细检查日志。

首先解释dags文件夹中的所有.py文件,我想那里出了问题。
根据经验,首先访问Web服务器和调度程序日志(对于kub
kubectl日志
?),也许您可以在那里找到提示

如果没有,请首先尝试创建一个没有任何dags代码或相关.py文件的“clean”airflow实例-将dags文件夹指向一个空目录,看看会发生什么(如果启用示例dags配置,效果会更好)

如果这样做有效,请从原始dag文件夹中增量添加.py文件,直到找到有问题的代码


如果它不工作,可能是计划程序或Web服务器出现问题,请再次检查日志,以便更加注意。

自己查找答案:


我用来设置k8s airflow的软件包有一个步骤需要运行。/airflow/www/compile_assets.sh使用npm,但该软件包错过了安装npm的步骤。因此,我在步骤中添加了“apt安装-y npm”,现在我正确地看到了气流页面。

自己找到答案:


我用来设置k8s airflow的软件包有一个步骤需要运行。/airflow/www/compile_assets.sh使用npm,但该软件包错过了安装npm的步骤。所以我在步骤中添加了“apt安装-y npm”,现在我正确地看到了气流页面。

Ofek Hod:谢谢!我运行kubectl日志,看到一些404响应,可能与此相关。你知道为什么显示404吗?是因为我需要为apache web服务器的页面设置一些路径吗?谢谢Ofek Hod。我找到了原因。我用来设置k8s airflow的软件包有一个步骤需要安装。/airflow/www/compile_assets.sh使用npm,但它错过了安装npm的步骤。所以我在步骤中添加了“apt install-y npm”,现在我正确地看到了气流页面。谢谢霍德:谢谢!我运行kubectl日志,看到一些404响应,可能与此相关。你知道为什么显示404吗?是因为我需要为apache web服务器的页面设置一些路径吗?谢谢Ofek Hod。我找到了原因。我用来设置k8s airflow的软件包有一个步骤需要安装。/airflow/www/compile_assets.sh使用npm,但它错过了安装npm的步骤。所以我在步骤中添加了“apt install-y npm”,现在我正确地看到了气流页面。谢谢