apiVersion: apps/v1 kind: Deployment metadata: name: file-deploy spec: replicas: 1 selector: matchLabels: app: file template: metadata: labels: app: file spec: containers: - name: file-pod image: git.demonkernel.io.vn/foodsurf/file-service:1.5.32 imagePullPolicy: IfNotPresent volumeMounts: - name: file-volume mountPath: /app/images ports: - containerPort: 8080 resources: requests: memory: "128Mi" cpu: "150m" limits: memory: "512Mi" cpu: "450m" volumes: - name: file-volume persistentVolumeClaim: claimName: file-pvc --- apiVersion: v1 kind: Service metadata: name: file-service spec: selector: app: file ports: - port: 80 targetPort: 80 --- apiVersion: v1 kind: PersistentVolume metadata: name: file-pv spec: capacity: storage: 10Gi accessModes: - ReadWriteMany nfs: server: 192.168.1.100 path: /data/images --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: file-pvc spec: accessModes: - ReadWriteMany resources: requests: storage: 10Gi