Skip to content

Commit a48b61c

Browse files
gnufiedk8s-publishing-bot
authored andcommitted
Add new values for reporting expansion errors via conditions
Kubernetes-commit: cb1fa3fd730a7f016576ff170217777d64959d95
1 parent 871340c commit a48b61c

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

core/v1/types.go

+15-1
Original file line numberDiff line numberDiff line change
@@ -599,15 +599,29 @@ type TypedObjectReference struct {
599599
Namespace *string `json:"namespace,omitempty" protobuf:"bytes,4,opt,name=namespace"`
600600
}
601601

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"
603611
type PersistentVolumeClaimConditionType string
604612

613+
// These are valid conditions of PVC
605614
const (
606615
// PersistentVolumeClaimResizing - a user trigger resize of pvc has been started
607616
PersistentVolumeClaimResizing PersistentVolumeClaimConditionType = "Resizing"
608617
// PersistentVolumeClaimFileSystemResizePending - controller resize is finished and a file system resize is pending on node
609618
PersistentVolumeClaimFileSystemResizePending PersistentVolumeClaimConditionType = "FileSystemResizePending"
610619

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+
611625
// Applying the target VolumeAttributesClass encountered an error
612626
PersistentVolumeClaimVolumeModifyVolumeError PersistentVolumeClaimConditionType = "ModifyVolumeError"
613627
// Volume is being modified

0 commit comments

Comments
 (0)