在我从Helm stable/airflow代码库安装的Kubernetes上运行airflow命令时遇到困难。例如,我尝试执行调度器pod并运行airflow list
,结果得到以下错误:
airflow.exceptions.AirflowConfigException: error: cannot use sqlite with the KubernetesExecutor airlow
好的,我切换到芹菜执行器。
同样的事情
airflow.exceptions.AirflowConfigException: error: cannot use sqlite with the CeleryExecutor
那么,在K8s上运行airflow命令行命令的正确方式是什么?
发布于 2020-08-25 01:50:09
确保您使用的是bash
。/home/airflow/.bashrc
从/home/airflow/airflow_env.sh
导入环境变量以设置连接。以下是一些示例:
kubectl exec -ti airflow-scheduler-nnn-nnn -- /bin/bash
$ airflow list_dags
或者使用shell,您可以自己导入env变量:
kubectl exec -ti airflow-scheduler-nnn-nnn -- sh -c ". /home/airflow/airflow_env.sh && airflow list_dags"
https://stackoverflow.com/questions/63565142
复制相似问题