Deleting a PVC
Function
This API is used to delete a PVC from a specified namespace. Using this API, you can determine whether to retain the cloud storage volume associated with the PVC.
The format of the storage management API URL is https://{clusterid}.Endpoint/uri. In the URL, {clusterid} indicates the cluster ID, and uri indicates the resource path, that is, the path for API access. If https://Endpoint/uri is used, the X-Cluster-ID parameter in the request header must be specified.
URI
DELETE /api/v1/namespaces/{namespace}/cloudpersistentvolumeclaims/{name}
Parameter | Mandatory | Type | Description |
---|---|---|---|
name | Yes | String | Name of the PVC to be deleted. Name format: Volume name[?deleteVolume=BOOLEAN&storageType=Cloud storage volume type]. The square brackets and the content in it can be omitted. Example:
Specifically:
|
namespace | Yes | String | Namespace where the PVC is located. |
Request Parameters
Parameter | Mandatory | Type | Description |
---|---|---|---|
Content-Type | Yes | String | Message body type (format). Default value: application/json |
X-Auth-Token | Yes | String | Requests for calling an API can be authenticated using either a token or AK/SK. If token-based authentication is used, this parameter is mandatory and must be set to a user token. For details on how to obtain a user token, see Token-based Authentication. Maximum length: 16,384 characters |
X-Cluster-ID | No | String | Cluster ID. This parameter is mandatory when the URL format https://Endpoint/uri is used. For details about how to obtain the value, see How to Obtain Parameters in the API URI. |
Response Parameters
Status code: 200
Parameter | Type | Description |
---|---|---|
apiVersion | String | API version. The value is fixed at v1. Default value: v1 |
kind | String | API type. The value is fixed at PersistentVolumeClaim. Default value: PersistentVolumeClaim |
metadata | Cluster object metadata, which is a collection of attributes. | |
spec | PersistentVolumeClaimSpec object | Detailed description of the cluster object. CCE creates or updates objects by defining or updating spec. |
status | PersistentVolumeClaimStatus object | PVC status. The request to create a PVC does not need to carry this parameter. |
Parameter | Type | Description |
---|---|---|
name | String | PVC name. Enter 1 to 253 characters starting and ending with a letter or digit. Only lowercase letters, digits, hyphens (-), and periods (.) are allowed. PVC names must be unique in a namespace. |
labels | String | PVC labels, in the format of key-value pairs.
|
Parameter | Type | Description |
---|---|---|
volumeID | String | ID of an existing storage volume.
|
storageType | String | Cloud storage class. This parameter is used together with volumeID. That is, volumeID and storageType must be configured at the same time.
|
accessModes | Array of strings | Access mode of the volume. Only the first value in all selected options is valid.
Options:
|
storageClassName | String | Storage class name of the PVC. |
volumeName | String | Name of the PV bound to the PVC. |
resources | ResourceRequirements object | Resource requests and limits. |
volumeMode | String | PV type specified by the PVC. |
Parameter | Type | Description |
---|---|---|
limits | Map<String,String> | Resource limits. This parameter is invalid during creation. |
requests | Map<String,String> | Resource requests. This parameter is invalid during creation. |
Parameter | Type | Description |
---|---|---|
accessModes | Array of strings | Access mode of the PersistentVolume. |
capacity | String | Actual resources and capacity of the persistent volume. |
phase | String | Current status of the PVC. |
Example Request
None
Example Response
None
Status Code
Status code | Description |
---|---|
200 | The job for deleting a PVC is successfully delivered. |
For the description about error status codes, see Status Code.
- Function
- URI
- Request Parameters
- Response Parameters
- Example Request
- Example Response
- Status Code