airflow.providers.cncf.kubernetes.k8s_model

用于与 Kubernetes API 交互的类。

K8SModel

Airflow Kubernetes 模型仅出于向后兼容性原因存在。

函数

append_to_pod(pod, k8s_objects)

将附加规范附加到现有的 Pod 对象。

模块内容

class airflow.providers.cncf.kubernetes.k8s_model.K8SModel[source]

基类: abc.ABC

Airflow Kubernetes 模型仅出于向后兼容性原因存在。

理想情况下,客户端应使用 Kubernetes API,并避免以下过程:

客户端输入 -> Airflow k8s 模型 -> k8s 模型

可以避免。所有这些模型都实现了 attach_to_pod 方法,以便它们可以与 Kubernetes 客户端集成。

abstract attach_to_pod(pod)[source]

附加到 Pod。

参数:

pod (kubernetes.client.models.V1Pod) – 要将此 Kubernetes 对象附加到的 Pod

返回值:

附加了对象的 Pod

返回类型:

kubernetes.client.models.V1Pod

airflow.providers.cncf.kubernetes.k8s_model.append_to_pod(pod, k8s_objects)[source]

将附加规范附加到现有的 Pod 对象。

参数:
  • pod (kubernetes.client.models.V1Pod) – 要将 Kubernetes 对象列表附加到的 Pod

  • k8s_objects (list[K8SModel] | None) – 可能为 None 的 K8SModel 列表

返回值:

附加了对象的 Pod(如果对象存在)

此条目有帮助吗?