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(如果物件存在)

此條目有幫助嗎?