@@ -519,8 +519,8 @@ spec:
519519 * An existing PVC (PersistentVolumeClaim)
520520 If the provisioner or an external controller can support the specified data source,
521521 it will create a new volume based on the contents of the specified data source.
522- When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef,
523- and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified.
522+ dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be
523+ copied to dataSource when dataSourceRef.namespace is not specified.
524524 If the namespace is specified, then dataSourceRef will not be copied to dataSource.
525525 properties :
526526 apiGroup :
@@ -565,7 +565,6 @@ spec:
565565 specified.
566566 * While dataSource only allows local objects, dataSourceRef allows objects
567567 in any namespaces.
568- (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
569568 (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
570569 properties :
571570 apiGroup :
@@ -859,6 +858,59 @@ spec:
859858 currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using.
860859 When unset, there is no VolumeAttributeClass applied to this PersistentVolumeClaim
861860 type : string
861+ healthStatus :
862+ description : |-
863+ healthStatus contains the latest controller-reported health information
864+ for the volume bound to this claim.
865+ properties :
866+ healthConditions :
867+ description : |-
868+ conditions is the set of adverse conditions reported by
869+ the CSI controller plugin. An empty list means no adverse condition.
870+ At most 16 conditions may be reported.
871+ items :
872+ description : VolumeHealthCondition represents
873+ an adverse health condition reported for a
874+ volume.
875+ properties :
876+ message :
877+ description : |-
878+ message is a human-readable description.
879+ Maximum permitted length of a message is 1024 bytes.
880+ type : string
881+ reason :
882+ description : |-
883+ reason is a brief CamelCase machine-parseable reason.
884+ Together with status it forms the unique identity of a condition entry.
885+ Maximum permitted length of a reason is 256 bytes.
886+ type : string
887+ status :
888+ description : |-
889+ status is the machine-parseable health category.
890+ Possible values:
891+ - "Inaccessible": the volume cannot be accessed.
892+ - "DataLoss": data loss has been detected on the volume.
893+ - "Degraded": the volume is functioning with reduced capability.
894+ enum :
895+ - DataLoss
896+ - Degraded
897+ - Inaccessible
898+ type : string
899+ required :
900+ - reason
901+ - status
902+ type : object
903+ type : array
904+ x-kubernetes-list-map-keys :
905+ - status
906+ - reason
907+ x-kubernetes-list-type : map
908+ lastTransitionTime :
909+ description : lastTransitionTime is when the current
910+ set of conditions first appeared.
911+ format : date-time
912+ type : string
913+ type : object
862914 modifyVolumeStatus :
863915 description : |-
864916 ModifyVolumeStatus represents the status object of ControllerModifyVolume operation.
@@ -5047,8 +5099,8 @@ spec:
50475099 * An existing PVC (PersistentVolumeClaim)
50485100 If the provisioner or an external controller can support the specified data source,
50495101 it will create a new volume based on the contents of the specified data source.
5050- When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef,
5051- and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified.
5102+ dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be
5103+ copied to dataSource when dataSourceRef.namespace is not specified.
50525104 If the namespace is specified, then dataSourceRef will not be copied to dataSource.
50535105 properties :
50545106 apiGroup :
@@ -5091,7 +5143,6 @@ spec:
50915143 specified.
50925144 * While dataSource only allows local objects, dataSourceRef allows objects
50935145 in any namespaces.
5094- (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
50955146 (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
50965147 properties :
50975148 apiGroup :
@@ -5374,6 +5425,58 @@ spec:
53745425 currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using.
53755426 When unset, there is no VolumeAttributeClass applied to this PersistentVolumeClaim
53765427 type : string
5428+ healthStatus :
5429+ description : |-
5430+ healthStatus contains the latest controller-reported health information
5431+ for the volume bound to this claim.
5432+ properties :
5433+ healthConditions :
5434+ description : |-
5435+ conditions is the set of adverse conditions reported by
5436+ the CSI controller plugin. An empty list means no adverse condition.
5437+ At most 16 conditions may be reported.
5438+ items :
5439+ description : VolumeHealthCondition represents an
5440+ adverse health condition reported for a volume.
5441+ properties :
5442+ message :
5443+ description : |-
5444+ message is a human-readable description.
5445+ Maximum permitted length of a message is 1024 bytes.
5446+ type : string
5447+ reason :
5448+ description : |-
5449+ reason is a brief CamelCase machine-parseable reason.
5450+ Together with status it forms the unique identity of a condition entry.
5451+ Maximum permitted length of a reason is 256 bytes.
5452+ type : string
5453+ status :
5454+ description : |-
5455+ status is the machine-parseable health category.
5456+ Possible values:
5457+ - "Inaccessible": the volume cannot be accessed.
5458+ - "DataLoss": data loss has been detected on the volume.
5459+ - "Degraded": the volume is functioning with reduced capability.
5460+ enum :
5461+ - DataLoss
5462+ - Degraded
5463+ - Inaccessible
5464+ type : string
5465+ required :
5466+ - reason
5467+ - status
5468+ type : object
5469+ type : array
5470+ x-kubernetes-list-map-keys :
5471+ - status
5472+ - reason
5473+ x-kubernetes-list-type : map
5474+ lastTransitionTime :
5475+ description : lastTransitionTime is when the current
5476+ set of conditions first appeared.
5477+ format : date-time
5478+ type : string
5479+ type : object
53775480 modifyVolumeStatus :
53785481 description : |-
53795482 ModifyVolumeStatus represents the status object of ControllerModifyVolume operation.
0 commit comments