Add new values for reporting expansion errors via conditions
This commit is contained in:
		| @@ -534,10 +534,17 @@ type TypedObjectReference struct { | |||||||
| } | } | ||||||
|  |  | ||||||
| // PersistentVolumeClaimConditionType defines the condition of PV claim. | // PersistentVolumeClaimConditionType defines the condition of PV claim. | ||||||
| // Valid values are either "Resizing" or "FileSystemResizePending". | // Valid values are: | ||||||
|  | //   - "Resizing", "FileSystemResizePending" | ||||||
|  | // | ||||||
|  | // If RecoverVolumeExpansionFailure feature gate is enabled, then following additional values can be expected: | ||||||
|  | //   - "ControllerResizeError", "NodeResizeError" | ||||||
|  | // | ||||||
|  | // If VolumeAttributesClass feature gate is enabled, then following additional values can be expected: | ||||||
|  | //   - "ModifyVolumeError", "ModifyingVolume" | ||||||
| type PersistentVolumeClaimConditionType string | type PersistentVolumeClaimConditionType string | ||||||
|  |  | ||||||
| // These are valid conditions of Pvc | // These are valid conditions of PVC | ||||||
| const ( | const ( | ||||||
| 	// An user trigger resize of pvc has been started | 	// An user trigger resize of pvc has been started | ||||||
| 	PersistentVolumeClaimResizing PersistentVolumeClaimConditionType = "Resizing" | 	PersistentVolumeClaimResizing PersistentVolumeClaimConditionType = "Resizing" | ||||||
|   | |||||||
| @@ -585,15 +585,29 @@ type TypedObjectReference struct { | |||||||
| 	Namespace *string `json:"namespace,omitempty" protobuf:"bytes,4,opt,name=namespace"` | 	Namespace *string `json:"namespace,omitempty" protobuf:"bytes,4,opt,name=namespace"` | ||||||
| } | } | ||||||
|  |  | ||||||
| // PersistentVolumeClaimConditionType is a valid value of PersistentVolumeClaimCondition.Type | // PersistentVolumeClaimConditionType defines the condition of PV claim. | ||||||
|  | // Valid values are: | ||||||
|  | //   - "Resizing", "FileSystemResizePending" | ||||||
|  | // | ||||||
|  | // If RecoverVolumeExpansionFailure feature gate is enabled, then following additional values can be expected: | ||||||
|  | //   - "ControllerResizeError", "NodeResizeError" | ||||||
|  | // | ||||||
|  | // If VolumeAttributesClass feature gate is enabled, then following additional values can be expected: | ||||||
|  | //   - "ModifyVolumeError", "ModifyingVolume" | ||||||
| type PersistentVolumeClaimConditionType string | type PersistentVolumeClaimConditionType string | ||||||
|  |  | ||||||
|  | // These are valid conditions of PVC | ||||||
| const ( | const ( | ||||||
| 	// PersistentVolumeClaimResizing - a user trigger resize of pvc has been started | 	// PersistentVolumeClaimResizing - a user trigger resize of pvc has been started | ||||||
| 	PersistentVolumeClaimResizing PersistentVolumeClaimConditionType = "Resizing" | 	PersistentVolumeClaimResizing PersistentVolumeClaimConditionType = "Resizing" | ||||||
| 	// PersistentVolumeClaimFileSystemResizePending - controller resize is finished and a file system resize is pending on node | 	// PersistentVolumeClaimFileSystemResizePending - controller resize is finished and a file system resize is pending on node | ||||||
| 	PersistentVolumeClaimFileSystemResizePending PersistentVolumeClaimConditionType = "FileSystemResizePending" | 	PersistentVolumeClaimFileSystemResizePending PersistentVolumeClaimConditionType = "FileSystemResizePending" | ||||||
|  |  | ||||||
|  | 	// PersistentVolumeClaimControllerResizeError indicates an error while resizing volume for size in the controller | ||||||
|  | 	PersistentVolumeClaimControllerResizeError PersistentVolumeClaimConditionType = "ControllerResizeError" | ||||||
|  | 	// PersistentVolumeClaimNodeResizeError indicates an error while resizing volume for size in the node. | ||||||
|  | 	PersistentVolumeClaimNodeResizeError PersistentVolumeClaimConditionType = "NodeResizeError" | ||||||
|  |  | ||||||
| 	// Applying the target VolumeAttributesClass encountered an error | 	// Applying the target VolumeAttributesClass encountered an error | ||||||
| 	PersistentVolumeClaimVolumeModifyVolumeError PersistentVolumeClaimConditionType = "ModifyVolumeError" | 	PersistentVolumeClaimVolumeModifyVolumeError PersistentVolumeClaimConditionType = "ModifyVolumeError" | ||||||
| 	// Volume is being modified | 	// Volume is being modified | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Hemant Kumar
					Hemant Kumar