@@ -337,16 +337,21 @@ spec:
337337 type : string
338338 type : array
339339 dataSource :
340- description : This field requires the VolumeSnapshotDataSource
341- alpha feature gate to be enabled and currently VolumeSnapshot
342- is the only supported data source. If the provisioner
343- can support VolumeSnapshot data source, it will create
344- a new volume and data will be restored to the volume
345- at the same time. If the provisioner does not support
346- VolumeSnapshot data source, volume will not be created
347- and the failure will be reported as an event. In the
348- future, we plan to support more data source types
349- and the behavior of the provisioner may change.
340+ description : ' This field can be used to specify either:
341+ * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot
342+ - Beta) * An existing PVC (PersistentVolumeClaim)
343+ * An existing custom resource/object that implements
344+ data population (Alpha) In order to use VolumeSnapshot
345+ object types, the appropriate feature gate must be
346+ enabled (VolumeSnapshotDataSource or AnyVolumeDataSource)
347+ If the provisioner or an external controller can support
348+ the specified data source, it will create a new volume
349+ based on the contents of the specified data source.
350+ If the specified data source is not supported, the
351+ volume will not be created and the failure will be
352+ reported as an event. In the future, we plan to support
353+ more data source types and the behavior of the provisioner
354+ may change.'
350355 properties :
351356 apiGroup :
352357 description : APIGroup is the group for the resource
@@ -448,7 +453,7 @@ spec:
448453 volumeMode :
449454 description : volumeMode defines what type of volume
450455 is required by the claim. Value of Filesystem is implied
451- when not included in claim spec. This is a beta feature.
456+ when not included in claim spec.
452457 type : string
453458 volumeName :
454459 description : VolumeName is the binding reference to
@@ -798,17 +803,21 @@ spec:
798803 type : string
799804 type : array
800805 dataSource :
801- description : This field requires the VolumeSnapshotDataSource
802- alpha feature gate to be enabled and currently
803- VolumeSnapshot is the only supported data source.
804- If the provisioner can support VolumeSnapshot
805- data source, it will create a new volume and data
806- will be restored to the volume at the same time.
807- If the provisioner does not support VolumeSnapshot
808- data source, volume will not be created and the
809- failure will be reported as an event. In the future,
810- we plan to support more data source types and
811- the behavior of the provisioner may change.
806+ description : ' This field can be used to specify
807+ either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot
808+ - Beta) * An existing PVC (PersistentVolumeClaim)
809+ * An existing custom resource/object that implements
810+ data population (Alpha) In order to use VolumeSnapshot
811+ object types, the appropriate feature gate must
812+ be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource)
813+ If the provisioner or an external controller can
814+ support the specified data source, it will create
815+ a new volume based on the contents of the specified
816+ data source. If the specified data source is not
817+ supported, the volume will not be created and
818+ the failure will be reported as an event. In the
819+ future, we plan to support more data source types
820+ and the behavior of the provisioner may change.'
812821 properties :
813822 apiGroup :
814823 description : APIGroup is the group for the resource
@@ -916,8 +925,7 @@ spec:
916925 volumeMode :
917926 description : volumeMode defines what type of volume
918927 is required by the claim. Value of Filesystem
919- is implied when not included in claim spec. This
920- is a beta feature.
928+ is implied when not included in claim spec.
921929 type : string
922930 volumeName :
923931 description : VolumeName is the binding reference
0 commit comments