上次学习了 PV 的使用,但是真正使用的时候使用 PVC,类似JAVA我们操作的都是对象的而不是对应的类, Pod 来运行的,而不是 Node。只是 Pod 跑在 Node 上而已。
(一)新建PVC
① 新建pvc
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc-nfs
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
上次新建的pv,查看了之前的pv的状态,当pvc创建之后的时候,自动关联对应的pv。系统自动帮去匹配的,它会根据声明要求去查找处于 Available 状态的 PV,如果没有找到的话那么 PVC 就会一直处于 Pending 状态,找到了的话当然就会把当前的 PVC 和目标 PV 进行绑定,这个时候状态就会变成 Bound 状态了。
kubectl get pv
kubectl create -f pvc-nfs.yaml
kubectl get pv
如果没有对应的pv的话,新建pvc的话会是怎么样的
kind: PersistentVolumeClaim
<