【发布时间】:2020-09-29 20:04:34
【问题描述】:
我学习k8s,理解PV有点问题。
例如,我想部署将数据存储在 /var/lib/postgresql/data 中的 PostgreSQL 我想将我的本地磁盘用于 PV,所以我创建了它并设置了我的路径:/mnt/ssd/Kubernetes/Postgres
我不明白 PV 和 PVC 将如何存储我的数据,因为我使用 PostgreSQL 创建了 pod1,创建了新数据库并杀死了这个 pod1。新的 pod2 仍然有我几秒钟前在 pod1 上创建的数据库,但在我的本地磁盘上 /mnt/ssd/Kubernetes/Postgres 我没有任何文件,所以
- 新的 pod2 如何知道创建的数据库? PV 如何存储有关我创建的数据库的数据?
- 如果 PV 上没有任何数据,为什么它需要我的磁盘?
【问题讨论】: