# v1 PersistentVolumeClaim [[PV]]는 사용자가 요청할 볼륨 공간을 관리자가 만들고 [[PVC]]는 사용자(개발자)간 볼륨을 요청한다 ## yml apiVersion: v1 kind: PersistentVolumeClaim metadata: name: nfs-pvc spec: accessModes: - ReadWriteMany resources: requests: storage: 10Mi ### deployment apiVersion: apps/v1 kind: Deployment metadata: name: nfs-pvc-deploy spec: replicas: 4 selector: matchLabels: app: nfs-pvc-deploy template: metadata: labels: app: nfs-pvc-deploy spec: containers: - name: audit-trail image: sysnet4admin/audit-trail volumeMounts: - name: nfs-vol mountPath: /audit volumes: - name: nfs-vol persistentVolumeClaim: claimName: nfs-pvc ### expose kubectl expose deployment nfs-pvc-deploy --type=LoadBalancer --name=nfs-pvc-deploy-svc --port=80 ### pending... ⚡️ kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 443/TCP 2d4h nfs-pvc-deploy-svc LoadBalancer 10.99.202.3 80:31956/TCP 50s