测验:存储
为什么StorageClass的volumeBindingMode设置为WaitForFirstConsumer?
- 加快PVC生产
- 支持卷快照
- 检查完 Pod 调度的节点和可用区后,创建卷,防止卷与 Pod 位置不匹配。
- 强制保留回收策略
关于allowVolumeExpansion,以下哪项是正确的?
- 每个 PVC 都可以稍后打开
- 在PV对象中打开它
- 无论 CSI 驱动程序是否支持,始终有效
- 它必须在 StorageClass 中打开,并且只有使用该类创建的 PVC 才能扩展。
NFS后端向PVC请求2Gi,为什么pod使用100GB却没有被阻塞?
- 这是因为 kubelet 仅每 30 分钟检查一次使用情况。
- 这是因为 PVC 容量只是用于调度和记账目的的元数据,并且无法在 NFS 子目录中强制执行它。
- 因为这是 CSI 驱动程序中的一个已知错误。
- 因为accessModes是ReadWriteMany
以下哪项正确描述了 reclaimPolicy 中的保留和删除?
- 当Retain删除PVC时,PV也会被删除。
- Retain 会自动将 PV 重新绑定到下一个 PVC。
- Delete在删除PVC时会同时删除PV和后端卷,而Retain则同时保留两者,需要手动清理。
- 在这两项政策中,数据均保持不变。
当 StatefulSet 缩小时,每个 Pod 的 PVC 的默认行为是什么?
- PVC 会与 pod 一起立即删除。
- 默认情况下保留,可以使用 permanentVolumeClaimRetentionPolicy 更改行为
- 仅保留PV,PVC立即删除
- 由于它会自动卸载,因此该卷中的所有数据都会被初始化。
在指定了默认 StorageClass 的集群中,如何防止某些 PVC 使用该基类?
- 完全省略 storageClassName 字段。
- 将 none 作为 PVC 的volume.beta.kubernetes.io/storage-class 注释。
- 唯一的方法是从集群中删除基类注释。
- 将 storageClassName 指定为空字符串