gpt4 book ai didi

kubernetes - 如何使用从 Helm stable/airflow 安装的 airflow/kubernetes 运行 airflow CLI 命令?

转载 作者:行者123 更新时间:2023-12-02 11:38:34 32 4
gpt4 key购买 nike

在我从 Helm stable/airflow 存储库安装的 Kubernetes 上运行 Airflow 时,很难运行 airflow 命令。例如,我尝试执行到调度程序 pod 并运行 airflow list 并且我收到以下错误:

airflow.exceptions.AirflowConfigException: error: cannot use sqlite with the KubernetesExecutor airlow

好的,我切换到 celery 执行器。

同样的事情

airflow.exceptions.AirflowConfigException: error: cannot use sqlite with the CeleryExecutor

那么在K8s上运行airflow CLI命令的正确方式是什么?

最佳答案

确保您使用的是 bash/home/airflow/.bashrc/home/airflow/airflow_env.sh 导入环境变量来设置连接。以下是一些示例:

kubectl exec -ti airflow-scheduler-nnn-nnn -- /bin/bash
$ airflow list_dags

或者使用 shell,您可以自己导入环境变量:

kubectl exec -ti airflow-scheduler-nnn-nnn -- sh -c ". /home/airflow/airflow_env.sh && airflow list_dags"

关于kubernetes - 如何使用从 Helm stable/airflow 安装的 airflow/kubernetes 运行 airflow CLI 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63565142/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com