gpt4 book ai didi

Kubernetes 删除由 hostPath 创建的 Persistent Voulmes

转载 作者:行者123 更新时间:2023-12-02 11:51:56 25 4
gpt4 key购买 nike

我在 docker-desktop 上创建了一个 PV 和一个 PVC,即使删除了 pv 和 pvc 文件仍然存在。当我重新创建它时,它将相同的 mysql 数据库附加到新的 pod。如何手动删除hostPath创建的文件?我想一种方法是在首选项中重置 Kubernetes,但必须有另一种较少核的选择。

apiVersion: v1
kind: PersistentVolume
metadata:
name: mysql-pv-volume
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 20Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Delete
hostPath:
path: "/mnt/data"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mysql-pv-claim2
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 20Gi

最佳答案

根据docs , “... Recycle 回收策略对卷执行基本清理 ( rm -rf /thevolume/* ) 并使其再次可用于新的声明”。 Also , “...目前,只有 NFS 和 HostPath 支持回收”。所以,尝试改变

persistentVolumeReclaimPolicy: Delete


persistentVolumeReclaimPolicy: Recycle

关于Kubernetes 删除由 hostPath 创建的 Persistent Voulmes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58035881/

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