5.3.3. 关于 CSI Snapshot Controller Operator
CSI Snapshot Controller Operator 在 openshift-cluster-storage-operator 命名空间中运行。默认情况下,它由 Cluster Version Operator (CVO) 在所有集群中安装。
CSI Snapshot Controller Operator 安装 CSI 快照控制器,该控制器在 openshift-cluster-storage-operator 命名空间中运行。
5.3.3.1. 卷快照 CRD 复制链接链接已复制到粘贴板!
在 OpenShift Container Platform 安装过程中,CSI Snapshot Controller Operator 在 snapshot.storage.k8s.io/v1beta1 API 组中创建以下快照自定义资源定义(CRD):
VolumeSnapshotContent一个快照记录了由集群管理员在集群中置备的卷的状态。
与
PersistentVolume对象类似,VolumeSnapshotContentCRD 是一个集群资源,指向存储后端的实际快照。对于手动预置备的快照,集群管理员会创建大量
VolumeSnapshotContentCRD。它们在存储系统中记录了实际卷快照的详情。VolumeSnapshotContentCRD 没有命名空间,供集群管理员使用。VolumeSnapshot与
PersistentVolumeClaim对象类似,VolumeSnapshotCRD 定义了开发人员对快照的请求。CSI Snapshot Controller Operator 运行 CSI 快照控制器,该控制器使用适当的VolumeSnapshotContentCRD 处理VolumeSnapshotCRD 的绑定。绑定是一个一对一的映射。VolumeSnapshotCRD 有命名空间限制。开发人员使用 CRD 作为快照的唯一请求。VolumeSnapshotClass集群管理员可以指定属于
VolumeSnapshotCRD 的不同属性。这些属性可能会在存储系统中使用相同卷的快照之间有所不同,在这种情况下,使用持久性卷声明的相同存储类来表示它们。VolumeSnapshotClassCRD 定义了在创建快照时要使用的csi-external-snapshottersidecar 的参数。这可让存储后端知道在支持多个选项时动态创建哪些快照。动态置备的快照使用
VolumeSnapshotClassCRD 指定在创建快照时要使用的 storage-provider 特定参数。VolumeSnapshotContentClassCRD 没有命名空间,集群管理员使用它为存储后端启用全局配置选项。