回收 PV - 每天5分钟玩转 Docker 容器技术(152)
当 PV 不再需要时,可通过删除 PVC 回收。 当 PVCmypvc1被删除后,我们发现 Kubernetes 启动了一个新 Podrecycler-for-mypv1,这个 Pod 的作用就是清除 PVmypv1的数据。此时mypv1的状态为Released,表示已经解除了与mypvc1的 Bound,正在清除数据,不过此时还不可用。 当数据清除完毕,mypv1的状态重新变为Available,此时则可以被新的 PVC 申请。 /nfsdata/pv1中的hello文件已经被删除了。 因为 PV 的回收策略设置为Recycle,所以数据会被清除,但这可能不是我们想要的结果。如果我们希望保留数据,可以将策略设置为Retain。 通过kubectl apply更新 PV: 回收策略已经变为Retain,通过下面步骤验证其效果: ① 重新创建mypvc1。 ② 在mypv1中创建文件hello。 ③mypv1状态变为Released。 ④ Kubernetes 并没有启动 Podrecycler-for-mypv1。 ⑤ PV 中的数据被完整保留。 虽然mypv1中的数据得到了保留,但其...
