Kubernetes Executor 命令¶
注意
以下 CLI 命令由 Airflow 2.7.0+ 的 provider 提供。之前它们是核心 Airflow 的一部分,因此如果您使用 Airflow 2.7.0 以下的版本,请查阅核心 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 Namespace。默认值为配置中的 [kubernetes] namespace。
默认值: “default”
- -v, --verbose
使日志输出更详细
默认值: False
generate-dag-yaml¶
为 DAG 中的所有任务生成 YAML 文件。对于无需在集群中启动任务即可进行调试非常有用。
airflow kubernetes generate-dag-yaml [-h] [-B BUNDLE_NAME] [-l LOGICAL_DATE]
[-o OUTPUT_PATH] [-v]
dag_id
位置参数¶
- dag_id
DAG 的 ID
命名参数¶
- -B, --bundle-name
要使用的 DAG bundle 的名称;可以多次提供。
- -l, --logical-date
DAG 的逻辑日期
- -o, --output-path
生成的 YAML 文件的输出路径
默认值: “[CWD]”
- -v, --verbose
使日志输出更详细
默认值: False