天天看點

Kubernetes PV 動态供給

前面的例子中,我們提前建立了 PV,然後通過 PVC 申請 PV 并在 Pod 中使用,這種方式叫做靜态供給(Static Provision)。

與之對應的是動态供給(Dynamical Provision),即如果沒有滿足 PVC 條件的 PV,會動态建立 PV。相比靜态供給,動态供給有明顯的優勢:不需要提前建立 PV,減少了管理者的工作量,效率高。

動态供給是通過 StorageClass 實作的,StorageClass 定義了如何建立 PV,下面是兩個例子。

StorageClass ​

​standard​

​:

Kubernetes PV 動态供給

StorageClass ​

​slow​

​:

Kubernetes PV 動态供給

這兩個 StorageClass 都會動态建立 AWS EBS,不同在于 ​

​standard​

​​ 建立的是 ​

​gp2​

​​ 類型的 EBS,而 ​

​slow​

​​ 建立的是 ​

​io1​

​ 類型的 EBS。不同類型的 EBS 支援的參數可參考 AWS 官方文檔。

StorageClass 支援 ​

​Delete​

​​ 和 ​

​Retain​

​​ 兩種 ​

​reclaimPolicy​

​​,預設是 ​

​Delete​

​。

繼續閱讀