airflow.providers.cncf.kubernetes.callbacks¶
属性¶
类¶
执行模式的枚举类。 |
|
KubernetesPodOperator 回调方法。 |
模块内容¶
- class airflow.providers.cncf.kubernetes.callbacks.KubernetesPodOperatorCallback[source]¶
KubernetesPodOperator 回调方法。
目前,回调方法在异步模式下不会被调用,未来将添加对此的支持。
- static on_sync_client_creation(*, client, operator, **kwargs)[source]¶
创建同步客户端后调用此回调。
- 参数:
client (kubernetes.client.CoreV1Api) – 创建的 kubernetes.client.CoreV1Api 客户端。
- static on_pod_manifest_created(*, pod_request, client, mode, operator, context, **kwargs)[source]¶
在 KPO 创建 V1Pod 清单后,但在 Pod 创建前调用此回调。
- 参数:
pod_request (kubernetes.client.V1Pod) – Kubernetes Pod 清单
client (client_type) – 可在此回调中使用的 Kubernetes 客户端。
mode (str) – 当前执行模式,它是 (sync, async) 中的一个。
- static on_pod_creation(*, pod, client, mode, operator, context, **kwargs)[source]¶
创建 Pod 后调用此回调。
- 参数:
pod (kubernetes.client.V1Pod) – 创建的 Pod。
client (client_type) – 可在此回调中使用的 Kubernetes 客户端。
mode (str) – 当前执行模式,它是 (sync, async) 中的一个。
- static on_pod_starting(*, pod, client, mode, operator, context, **kwargs)[source]¶
当 Pod 启动时调用此回调。
- 参数:
pod (kubernetes.client.V1Pod) – 启动的 Pod。
client (client_type) – 可在此回调中使用的 Kubernetes 客户端。
mode (str) – 当前执行模式,它是 (sync, async) 中的一个。
- static on_pod_completion(*, pod, client, mode, operator, context, **kwargs)[source]¶
当 Pod 完成时调用此回调。
- 参数:
pod (kubernetes.client.V1Pod) – 完成的 Pod。
client (client_type) – 可在此回调中使用的 Kubernetes 客户端。
mode (str) – 当前执行模式,它是 (sync, async) 中的一个。
- static on_pod_teardown(*, pod, client, mode, operator, context, **kwargs)[source]¶
在所有 Pod 完成回调之后,但在 Pod 被删除之前调用此回调。
- 参数:
pod (kubernetes.client.V1Pod) – 完成的 Pod。
client (client_type) – 可在此回调中使用的 Kubernetes 客户端。
mode (str) – 当前执行模式,它是 (sync, async) 中的一个。
- static on_pod_cleanup(*, pod, client, mode, operator, context, **kwargs)[source]¶
在清理/删除 Pod 后调用此回调。
- 参数:
pod (kubernetes.client.V1Pod) – 完成的 Pod。
client (client_type) – 可在此回调中使用的 Kubernetes 客户端。
mode (str) – 当前执行模式,它是 (sync, async) 中的一个。