Kubernetes NFS PVC
Create Persistent volume
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nginx
  labels:
    pv: nginxpv
spec:
  storageClassName: manual
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  nfs:
    path: /var/nfs/
    server: 10.204.255.47
    readOnly: false
Create Persistent Volume Claim for the pod to use
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: nginxpvc
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 3Gi
  selector:
    matchLabels:
      pv: nginxpv
Create Volume in your pod deployment
This will be added in your deployments spec.template.spec 
volumes:
- name: data-dir
   persistentVolumeClaim:
     claimName: nginxpvc
Create mount point for volume in container
This will be added in your deployments spec.templates.spec.containers 
volumeMounts:
- name: data-dir
  mountPath: "/data"
  subPath: "general"
          Comments (0)
        
        
          Leave a Comment