意外地试图删除群集中的所有PV,但幸运的是他们仍然拥有绑定到它们的PVC,因此所有PV都被困在Status:Terminating中.
如何让PV从"终止"状态恢复到健康状态,在那里它被"绑定"到pvc并且完全正常工作?
这里的关键是我不想丢失任何数据,我想确保卷功能正常,并且如果声明消失则不会有被终止的风险.
以下是kubectl describePV上的一些细节.
$ kubectl describe pv persistent-vol-1
Finalizers: [kubernetes.io/pv-protection foregroundDeletion]
Status: Terminating (lasts 1h)
Claim: ns/application
Reclaim Policy: Delete
Run Code Online (Sandbox Code Playgroud)
这是对索赔的描述.
$ kubectl describe pvc application
Name: application
Namespace: ns
StorageClass: standard
Status: Bound
Volume: persistent-vol-1
Run Code Online (Sandbox Code Playgroud)