Kubernetes技术与架构-存储 4

Kubernetes技术与架构-存储 4_第1张图片

Kubernetes技术与架构-存储 4_第2张图片

如上所示,Kubernetes集群支持动态申请存储资源,即集群管理员可以按照实际的需求动态地申请存储资源,集群管理员需要事先定义一个或者多个StorageClass存储类型的资源,Pod中的容器实例直接引用事先定义的StorageClass存储类型的资源

Kubernetes技术与架构-存储 4_第3张图片

如上所示,定义一个PVC,在PVC中直接引用事先定义的StorageClass存储类型的资源fast,其存储容量的大小是30Gi

Kubernetes技术与架构-存储 4_第4张图片

如上所示,定义一个存储快照申请类型VolumeSnapshot,用于对存储类型的数据生成数据备份快照,其对应一个PVC,从指定的PVC中生成快照,使用volumeSnapshotClassName指定快照类型,其中,VolumeSnapshot类似于PVC、VolumeSnapshotContent类似于PV

Kubernetes技术与架构-存储 4_第5张图片

如上所示,定义一个存储快照申请类型VolumeSnapshot,其中,从存储快照类型资源test-content中申请快照,volumeSnapshotContentName指定事先定义的存储快照类型资源

Kubernetes技术与架构-存储 4_第6张图片

Kubernetes技术与架构-存储 4_第7张图片

Kubernetes技术与架构-存储 4_第8张图片

如上所示,定义存储快照类型资源VolumeSnapshotContent,指定其删除策略、指定驱动提供商driver、指定存储快照类型volumeSnapshotClassName、指定存储资源的类型sourceVolumeMode、指定存储快照申请类型的引用名称volumeSnapshotRef

Kubernetes技术与架构-存储 4_第9张图片

Kubernetes技术与架构-存储 4_第10张图片

如上所示,定义存储快照类型VolumeSnapshotClass,其类似于StorageClass存储类型,指定驱动提供商driver、指定删除策略、指定参数属性

Kubernetes技术与架构-存储 4_第11张图片

如上所示,定义一个PVC,指定存储类型是克隆存储数据类型cloning,指定从数据源dataSource中复制其他的PVC

你可能感兴趣的:(Kubernetes技术与架构,kubernetes,架构,容器)