【发布时间】:2020-11-08 14:55:02
【问题描述】:
我正在努力在 Kubernetes 中创建持久性卷和持久性卷声明。以下配置都工作正常,我能够将数据存储在持久卷存储路径中。
我创建了持久化卷
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-vol
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 1Gi #Size of the volume
accessModes:
- ReadWriteOnce #type of access
hostPath:
path: "/mnt/data" #host location
---
和持久性卷声明:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pv-claim
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
---
以上配置文件中的持久化卷和持久化卷声明之间没有联系。两者如何相互绑定。
Persistence volume & persistence volume claim
说在deployment.yml中,我们可以点持久化卷声明的名字。这样POD -> PVC -> PV -> 宿主机存储位置。
任何人都可以帮助我了解持久性卷和持久性卷声明如何通过上述配置文件相互绑定。
【问题讨论】: