流程
流程
kubectl delete pvc mysql-data # 仍被 Pod 使用时保持 Terminating
kubectl get pvc mysql-data
kubectl delete deploy mysql # 释放 Pod 引用后再删
kubectl get pvc mysql-data强制移除 finalizer 会绕过保护,可能删掉仍有写入的底层卷,仅限确认无写入的场景。
带 kubernetes.io/pvc-protection finalizer 的 PVC 在仍被 Pod 使用时不会真正删除,会停在 Terminating;先停工作负载再删卷。
kubectl delete pvc mysql-data # 仍被 Pod 使用时保持 Terminating
kubectl get pvc mysql-data
kubectl delete deploy mysql # 释放 Pod 引用后再删
kubectl get pvc mysql-data