gpt4 book ai didi

kubernetes - 如何手动恢复 PV

转载 作者:行者123 更新时间:2023-12-04 16:50:39 25 4
gpt4 key购买 nike

根据官方文档 https://kubernetes.io/docs/tasks/administer-cluster/change-pv-reclaim-policy/使用“保留”策略可以手动恢复 PV。这实际上是什么意思,是否有一种工具可以让我从“保留的”PV 中读取数据并将其写入另一个 PV,或者这是否意味着您可以安装该卷手册以获得访问权限?

最佳答案

手动恢复卷的过程如下。
即使删除了 PVC,您也可以使用相同的 PV 与数据一起挂载到不同的 pod(PV 必须存在,如果 storageclass 的回收策略为 Retain,则通常会存在)
验证 PV 处于释放状态。 (即目前没有 pvc 声称它)

 ➜  ~ kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
pvc-eae6acda-59c7-11e9-ab12-06151ee9837e 16Gi RWO Retain Released default/dhanvi-test-pvc gp2 52m
编辑 PV ( kubectl edit pv pvc-eae6acda-59c7-11e9-ab12-06151ee9837e ) 并删除 spec.claimRef 部分。 PV 声明将如下所示取消设置。
 ➜  ~ kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
pvc-eae6acda-59c7-11e9-ab12-06151ee9837e 16Gi RWO Retain Available gp2 57m
然后使用 PVC 声明 PV,如下所示。
---

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: dhanvi-test-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 16Gi
volumeName: "pvc-eae6acda-59c7-11e9-ab12-06151ee9837e"
可以在 pods 中使用,如下所示。
volumes:
- name: dhanvi-test-volume
persistentVolumeClaim:
claimName: dhanvi-test-pvc
更新:卷克隆可能会有所帮助 https://kubernetes.io/blog/2019/06/21/introducing-volume-cloning-alpha-for-kubernetes/

关于kubernetes - 如何手动恢复 PV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49859036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com