k8s存储
docker容器是有生命周期的。
Volume:
emptyDir(空目录):相似docker数据持久化的:docker manager volume
[root@master yaml]# vim emptyDir.yaml
apiVersion: v1
kind: Pod
metadata:
name: producer-consumer
spec:
containers:node
[root@master yaml]# vim nfs-pv.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: test-pv
spec:
capacity:
storage: 1Gi
accessModes:app
- ReadWriteOnce
persistentVolumeReclaimPolicy: Recycle
storageClassName: nfs
nfs:
path: /nfsadta/pv1
server: 192.168.2.10
[root@master yaml]# kubectl apply -f nfs-pv.yaml
[root@master yaml]# kubectl get pv
accessModes:ide
- ReadWriteOnce: 能以读-写mount到单个节点。
- ReadWriteMany: 能以读-写mount到多个节点。
- ReadOnlyOnce:能以只读的方式mount到单个节点。
persistentVolumeReclaimPolicy:(PV存储空间的回收策略是什么)
Recycle:自动清除数据。
Retain:须要管理员手动回收。
Delete:云存储专用。
PV和PVC相互的关联:经过的市storageclassname && accessmodes。
[root@master yaml]# vim nfs-pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: test-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
storageClassName: nfs
[root@master yaml]# kubectl apply -f nfs-pvc.yaml
[root@master yaml]# kubectl get pvc
[root@master yaml]# kubectl get pvserver