### 1、修改PV的回收策略为Retain ``` #kubectl edit pv PVNAME persistentVolumeReclaimPolicy: Retain ``` ### 2、备份pvc yaml ``` kubectl get pvc PVCNAME -o yaml > PVCNAME.yml ``` ### 3、停止相关pod,当pod停止后,相关pvc会删除; ``` # 删除pod kubectl -n test scale deploy nginx --replicas=0 # 查看pvc kubectl get pvc ``` ### 4、修改pv,删除以前的绑定信息: ``` kubectl edit pv PVNAME # 找到如下内容并删除,共7行 # claimRef: # apiVersion: v1 # kind: PersistentVolumeClaim # name: data-apisix-etcd-1 # namespace: arexpert # resourceVersion: "15491" # uid: 050108cd-ba8e-4f2f-9345-dbca90a43c85 ``` ### 5、删除完成后,保存退出,重新创建pvc,并查看状态,启动pod,查看状态 ``` kubectl apply -f PVCNAME.yml kubectl get pvc kubectl -n test scale deploy nginx --replicas=0 ```