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

此條目有幫助嗎?