@@ -599,15 +599,29 @@ type TypedObjectReference struct {
599
599
Namespace * string `json:"namespace,omitempty" protobuf:"bytes,4,opt,name=namespace"`
600
600
}
601
601
602
- // PersistentVolumeClaimConditionType is a valid value of PersistentVolumeClaimCondition.Type
602
+ // PersistentVolumeClaimConditionType defines the condition of PV claim.
603
+ // Valid values are:
604
+ // - "Resizing", "FileSystemResizePending"
605
+ //
606
+ // If RecoverVolumeExpansionFailure feature gate is enabled, then following additional values can be expected:
607
+ // - "ControllerResizeError", "NodeResizeError"
608
+ //
609
+ // If VolumeAttributesClass feature gate is enabled, then following additional values can be expected:
610
+ // - "ModifyVolumeError", "ModifyingVolume"
603
611
type PersistentVolumeClaimConditionType string
604
612
613
+ // These are valid conditions of PVC
605
614
const (
606
615
// PersistentVolumeClaimResizing - a user trigger resize of pvc has been started
607
616
PersistentVolumeClaimResizing PersistentVolumeClaimConditionType = "Resizing"
608
617
// PersistentVolumeClaimFileSystemResizePending - controller resize is finished and a file system resize is pending on node
609
618
PersistentVolumeClaimFileSystemResizePending PersistentVolumeClaimConditionType = "FileSystemResizePending"
610
619
620
+ // PersistentVolumeClaimControllerResizeError indicates an error while resizing volume for size in the controller
621
+ PersistentVolumeClaimControllerResizeError PersistentVolumeClaimConditionType = "ControllerResizeError"
622
+ // PersistentVolumeClaimNodeResizeError indicates an error while resizing volume for size in the node.
623
+ PersistentVolumeClaimNodeResizeError PersistentVolumeClaimConditionType = "NodeResizeError"
624
+
611
625
// Applying the target VolumeAttributesClass encountered an error
612
626
PersistentVolumeClaimVolumeModifyVolumeError PersistentVolumeClaimConditionType = "ModifyVolumeError"
613
627
// Volume is being modified
0 commit comments