apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-nfs-001
spec:
storageClassName: manual
accessModes: [ ReadWriteOnce, ReadWriteMany, ReadOnlyMany ]
capacity:
storage: 500Mi
persistentVolumeReclaimPolicy: Retain
nfs:
path: /nfs/nfs1
server: 192.168.208.99
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-nfs-001
spec:
storageClassName: manual
accessModes: [ ReadWriteOnce ]
resources:
requests:
storage: 300Mi
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: testpvc
name: testpvc
spec:
replicas: 2
selector:
matchLabels:
app: testpvc
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: testpvc
spec:
containers:
- image: alpine
name: alpine
command:
- /bin/sleep
- 999d
volumeMounts:
- mountPath: /pvc-data
name: pvc-volume
volumes:
- name: pvc-volume
persistentVolumeClaim:
claimName: pvc-nfs-001