簡體   English   中英

自動綁定PVC到PV

[英]Auto bound PVC to PV

再會!

如果在 Openshift 中創建 PVC 時沒有明確指定 volumeName,那么 PVC 將綁定到哪個 PV?

我認為,如果存儲大小與聲明匹配,PVC 可以與處於“可用”狀態的任何 PV 相關聯。

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pvc_name
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 10G
  storageClassName: ""
  volumeName: 

告訴我這個過程是如何工作的? 謝謝。

在 Kubernetes 中,由於 storageClassName storageClassName: ""動態配置不起作用,Kubernetes 將在現有 PV 列表中查找沒有類的最小匹配 PV,直到打開 DefaultStorageClass 准入插件。

如果提供了選擇器或訪問模式,則邏輯 AND 應用於需求。 因此,將選擇唯一沒有類別且具有所請求模式和標簽的 PV。

設置 DefaultStorageClass 后,其值隨后用於為不需要任何特定類的 PVC 動態供應存儲。

對於有問題的 PVC 樣本, ccshih提供了幾乎准確的答案:在沒有啟用和配置 DefaultStorageClass 的情況下,將綁定大小為 10G(10e9 字節 ~ 9.3 GiB)或更大且沒有類和 ReadWriteOnce 訪問模式的最小可用 PV。

請參閱卷的生命周期和聲明

此處描述了供應邏輯: 供應卷的控制器工作流

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM