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
-
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
• 15~17번째 줄: audit-trail 이미지를 가지고 옵니다. 해당 컨테이너 이미지는 요청을 처리할 때마다 접속 정보를 로그로 기록합니다.
• 18~20번째 줄: 볼륨이 마운트될 위치(/audit)를 지정합니다.
• 21~24번째 줄: PVC로 생성된 볼륨을 마운트하기 위해서 nfs-pvc라는 이름을 사용합니다.