天天看点

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​

​。

继续阅读