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) – K8SModel 的可能為 None 的列表

返回

如果物件存在,則為已附加物件的 pod

這個條目有幫助嗎?