1.7.5. 存储类¶
存储类是提供动态pv分配的。存储类一旦创建不能对其更新的。
1.7.5.1. 存储类资源样例¶
1apiVersion: storage.k8s.io/v1
2kind: StorageClass
3metadata:
4 name: low
5provisioner: kubernetes.io/glusterfs
6parameters:
7 resturl: "http://10.157.89.215:8077"
8 clusterid: "b8bc571569b52c572f56b19a5f6b6d9a"
9 restauthenabled: "true"
10 restuser: "admin"
11 restuserkey: "admin"
12 gidMin: "40000"
13 gidMax: "50000"
14 volumetype: "replicate:2"
1.7.5.2. 回收策略¶
如果存储类没有没有指定回收策略,默认是delete的。
1.7.5.3. 允许卷扩展¶
当下层 StorageClass 的 allowVolumeExpansion 字段设置为 true 时。
1.7.5.4. 挂载选项¶
挂载选项通过mountOption来指定的。 如果卷插件不支持挂载选项,却指定了挂载选项,则制备操作会失败。 挂载选项在 StorageClass 和 PV 上都不会做验证,如果其中一个挂载选项无效,那么这个 PV 挂载操作就会失败。
1.7.5.5. 卷绑定模式¶
卷绑定模式控制卷绑定和动态制备的发生时候, 默认情况immediate是pvc有了就创建和完成绑定的。 这个时候pod还没有调度呢。
可以修改为WaitForFirstConsumer方式,但是不是每个存储类都支持的。