Kubernetes 执行器命令

注意

以下 CLI 命令由 Airflow 2.7.0+ 版本的提供程序使用。之前它们是 Airflow 核心的一部分,因此如果您使用的是 2.7.0 以下的 Airflow,请查看 Airflow 核心文档以获取可用 CLI 命令和参数的列表。

Usage: airflow [-h] GROUP_OR_COMMAND ...

位置参数

GROUP_OR_COMMAND

可能的选择:kubernetes

子命令

kubernetes

帮助运行 KubernetesExecutor 的工具

airflow kubernetes [-h] COMMAND ...

位置参数

COMMAND

可能的选择:cleanup-pods、generate-dag-yaml

子命令

cleanup-pods

清理处于 evicted/failed/succeeded/pending 状态的 Kubernetes Pod(由 KubernetesExecutor/KubernetesPodOperator 创建)

airflow kubernetes cleanup-pods [-h]
                                [--min-pending-minutes MIN_PENDING_MINUTES]
                                [--namespace NAMESPACE] [-v]
命名参数
--min-pending-minutes

要清理在时间间隔之前创建的 Pending Pod,以分钟为单位。默认值为 30(m)。最小值为 5(m)。

默认值:30

--namespace

Kubernetes 命名空间。默认值为配置中的 [kubernetes] 命名空间

默认值:“default”

-v, --verbose

使日志输出更详细

默认值:False

generate-dag-yaml

为 DAG 中的所有任务生成 YAML 文件。有助于在不启动集群的情况下调试任务

airflow kubernetes generate-dag-yaml [-h] [-o OUTPUT_PATH] [-S SUBDIR] [-v]
                                     dag_id execution_date
位置参数
dag_id

DAG 的 ID

execution_date

DAG 的执行日期

命名参数
-o, --output-path

生成的 yaml 文件的输出路径

默认值:“[CWD]”

-S, --subdir

从中查找 dag 的文件位置或目录。默认为“[AIRFLOW_HOME]/dags”,其中 [AIRFLOW_HOME] 是您在“airflow.cfg”中设置的“AIRFLOW_HOME”配置的值

默认值:“[AIRFLOW_HOME]/dags”

-v, --verbose

使日志输出更详细

默认值:False

此条目有帮助吗?