더북(TheBook)

8. 생성한 PVC를 볼륨으로 사용하는 디플로이먼트 오브젝트 스펙을 배포합니다.

[root@m-k8s ~]# kubectl apply -f ~/_Book_k8sInfra/ch3/3.4.3/nfs-pvc-deploy.yaml
deployment.apps/nfs-pvc-deploy created

배포한 스펙은 다음과 같습니다.

nfs-pvc-deploy.yaml

  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4.   name: nfs-pvc-deploy
  5. spec:
  6.   replicas: 4
  7.   selector:
  8.     matchLabels:
  9.       app: nfs-pvc-deploy
  10.   template:
  11.     metadata:
  12.       labels:
  13.         app: nfs-pvc-deploy
  14.     spec:
  15.       containers:
  16.       - name: audit-trail
  17.         image: sysnet4admin/audit-trail
  18.         volumeMounts:
  19.         - name: nfs-vol
  20.           mountPath: /audit
  21.       volumes:
  22.       - name: nfs-vol
  23.         persistentVolumeClaim:
  24.           claimName: nfs-pvc

15~17번째 줄: audit-trail 이미지를 가지고 옵니다. 해당 컨테이너 이미지는 요청을 처리할 때마다 접속 정보를 로그로 기록합니다.

18~20번째 줄: 볼륨이 마운트될 위치(/audit)를 지정합니다.

21~24번째 줄: PVC로 생성된 볼륨을 마운트하기 위해서 nfs-pvc라는 이름을 사용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.