airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types¶
Attributes¶
Label to indicate pod revoked by executor. |
|
Classes¶
Detailed information about pod/container failure. |
|
Results from Kubernetes task execution. |
|
Watch event data from Kubernetes pods. |
|
Job definition for Kubernetes execution. |
Functions¶
Read immutable identity from an annotation or a pre-upgrade workload command. |
Module Contents¶
- class airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types.FailureDetails[source]¶
Bases:
TypedDictDetailed information about pod/container failure.
- class airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types.KubernetesResults[source]¶
Bases:
NamedTupleResults from Kubernetes task execution.
- key: airflow.executors.workloads.types.TaskInstanceUuid | airflow.models.taskinstance.TaskInstanceKey[source]¶
- failure_details: FailureDetails | None[source]¶
- class airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types.KubernetesWatch[source]¶
Bases:
NamedTupleWatch event data from Kubernetes pods.
- failure_details: FailureDetails | None[source]¶
- airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types.CommandType = 'Sequence[str]'[source]¶
- class airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types.KubernetesJob[source]¶
Bases:
NamedTupleJob definition for Kubernetes execution.
- key: airflow.executors.workloads.types.TaskInstanceUuid | airflow.models.taskinstance.TaskInstanceKey[source]¶
- command: collections.abc.Sequence[str][source]¶
- airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types.ALL_NAMESPACES = 'ALL_NAMESPACES'[source]¶
- airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types.POD_EXECUTOR_DONE_KEY = 'airflow_executor_done'[source]¶
- airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types.POD_REVOKED_KEY = 'airflow_pod_revoked'[source]¶
Label to indicate pod revoked by executor.
When executor the executor revokes a task, the pod deletion is the result of the revocation. So we don’t want it to process that as an external deletion. So we want events on a revoked pod to be ignored.
- airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types.TASK_INSTANCE_ID_ANNOTATION = 'task_instance_id'[source]¶
- airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types.TASK_INSTANCE_ID_LABEL = 'ti_id'[source]¶
- airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types.task_instance_id_from_pod(pod)[source]¶
Read immutable identity from an annotation or a pre-upgrade workload command.
Pod templates can split the workload invocation between
commandandargs. An invalid annotation is authoritative; falling back could attach a stale pod to another attempt.