open:v1-persistentvolumeclaim

v1 PersistentVolumeClaim

PV는 사용자가 요청할 볼륨 공간을 관리자가 만들고
PVC는 사용자(개발자)간 볼륨을 요청한다

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: nfs-pvc
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 10Mi

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

kubectl expose deployment nfs-pvc-deploy --type=LoadBalancer --name=nfs-pvc-deploy-svc --port=80

⚡️ kubectl get svc

NAME                 TYPE           CLUSTER-IP    EXTERNAL-IP   PORT(S)        AGE
kubernetes           ClusterIP      10.96.0.1     <none>        443/TCP        2d4h
nfs-pvc-deploy-svc   LoadBalancer   10.99.202.3   <pending>     80:31956/TCP   50s


  • open/v1-persistentvolumeclaim.txt
  • 마지막으로 수정됨: 2021/10/09 10:56
  • 저자 127.0.0.1