Fuz*_*zby 5 storage cluster-computing kubernetes kubernetes-pvc
spoc-volume-spoc-ihm-kube-test基本上,我在删除尝试使用的 PVC 时遇到问题:
kubectl delete -f file.yml
kubectl delete PVC
Run Code Online (Sandbox Code Playgroud)
但我每次都会得到相同的终止状态。另外,当我删除 PVC 时,控制台卡在删除过程中。
容量:10Gi 存储类别:rook-cephfs 访问模式:RWX
这是我终端中的状态:
kubectl get pvc 名称状态卷容量访问模式存储类年龄 spoc-volume-spoc-ihm-kube-test 终止 pvc- - 10Gi RWX rook-cephfs 3d19h
谢谢您的回答,Stack 社区:)
Nga*_*ine 13
您需要首先检查卷是否已使用 附加到资源kubectl get volume attachment。如果您的卷位于列表中,则意味着您有一个资源,即附加到该卷的 Pod 或部署。其未终止的原因是因为 PVC 和 PV 元数据finalizers设置为kubernetes.io/pv-protection。
删除附加/使用卷的资源,即 Pod、部署或有状态集等。删除卡住的 PV 后,PVC 将终止。
如果您不确定卷附加在哪里,可以将 PV 和 PVC 元数据删除/修补finalizers为空,如下所示:
finalizersa) 编辑PV和PVC并在元数据中删除或设置为空
kubectl edit pv {PV_NAME}
kubectl edit pvc {PVC_NAME}
Run Code Online (Sandbox Code Playgroud)
b) 只需修补 PV 和 PVC,如下所示:
kubectl patch pvc {PV_NAME} -p '{"metadata":{"finalizers":null}}'
kubectl patch pvc {PVC_NAME} -p '{"metadata":{"finalizers":null}}'
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
14591 次 |
| 最近记录: |