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