作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 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/
我在 docker-desktop 上创建了一个 PV 和一个 PVC,即使删除了 pv 和 pvc 文件仍然存在。当我重新创建它时,它将相同的 mysql 数据库附加到新的 pod。如何手动删除ho
我是一名优秀的程序员,十分优秀!