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) – K8SModels 的潜在 None 列表

返回

如果对象存在,则附加了对象的 pod

此条目是否有帮助?