ReadWriteOnce에 대한 질문이 있습니다.
459
작성한 질문수 5
안녕하세요, 좋은 강의를 통해 많이 배우고 있습니다.
nfs 접근모드 중 ReadWriteOnce라는 정책에 대해 질문이 있습니다.
replicaset=1이라는 어떤 deployment가 있고, 만약 서버의 어떤 결함이 생겨 pod가 삭제되고 다른노드에 자동으로 재 배포된 경우에,
다른 노드에 재 배포된 pod는 해당 volume을 사용할 수 없나요?
즉 ReadWriteOnce 라는 정책이 동시에 하나의 노드만 접근이 가능한 지, 아니면 pvc가 사용한 시점부터 해서 처음 사용한 노드만 영원히 사용이 가능한 지 궁금합니다.
읽어주셔서 감사합니다.
답변 1
3
안녕하세요, chanho0912님.
튜터 주도입니다.
Q. 다른 노드에 재배포된 pod는 해당 volume을 사용할 수 없나요?
A. 다른 노드에 재배포된 pod가 해당 volume을 사용하려면 PV생성시, persistentVolumeReclaimPolicy를 Retain로 선언하시면 됩니다.
persistentVolumeReclaimPolicy는 "PVC가 삭제되었을 때 PV를 어떻게 처리할 것이냐?"에 대한 정책을 정의하는 부분인데요.
persistentVolumeReclaimPolicy(이하 ReclaimPolicy)의 종류는 강의(4분 48초)에 나온대로 세가지가 있습니다.
- Retain : PVC를 삭제해도 PV는 남아있음(Retain).
- Delete : PVC를 삭제하면 PV도 함께 삭제됨.
- Recycle : Depreated(재활용. 이제 안 쓰임)
강의에서 나온 랩 기준으로 말씀드리면,
PV(nfs-pv)의 ReclaimPolicy가 Retain이므로,
Deployment(nfs-pvc-deploy)의 pod가 삭제되어도
Deployment(nfs-pvc-deploy)와 연동된 PVC(nfs-pvc)가 그대로이므로,
마찬가지로 PV(nfs-pv)는 삭제되지 않고 그대로 유지(retain)되어서 다른 노드에 재배포된 pod에 접속했을 때, 예전 pod에 접속한 로그와 새로 배포된 pod의 로그를 확인하실 수 있습니다.

그렇게 되면 말씀하신 대로 pod가 다른 노드에 재배포되어도, 해당 pv에 접근이 가능합니다.
혹시 추가로 궁금하신 점이 있으면 남겨주세요
감사합니다 :)
섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류
0
62
2
[해결] 2.4. tabby config.yaml 파일 복사 실패 시
1
118
1
9.3 Error 발생 유도 테스트 확인 부탁드립니다.
0
109
2
livenessProbe 어플리케이션 재시작 의미
0
79
2
K8S 노들에 접근이 안됩니다.
0
186
6
arm virtualBox의 vagrant up 에러
0
122
2
추후 강의계획 질문
0
160
1
MAC 에서 사용할 수 있는 ova 파일은 없나요?
0
229
2
7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.
0
226
5
커리큘럼 순서 문의
0
218
2
apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.
0
379
2
livenessProbe에 대한 설명이 조금 부족한거 같네요
0
228
3
controlplane_node.sh 실행 오류 문의
0
255
2
예제폴더의 경로와 영상의 경로가 너무나도 다릅니다
0
227
2
9.6강의 소스 수정 요청 및 에러 문의
0
174
2
8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈
0
169
3
드디어 맥에서도 virtualbox가 지원 됩니다.
0
298
2
8.3강의 set-ctx-pod-admin.sh 수정 요청
0
130
3
7.5 강의 tardy-nginx 이미지 문제
0
3317
3
ch1. controlplan_node.sh 실행 시 에러가 뜹니다
0
314
3
Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?
0
193
1
clusterrolebinding의 --namespace 옵션의 역할
0
173
2
A.0003 파일 vagrant file 수정 (자문자답)
0
174
2
nfs-client-provisioner 관련 생성 오류 질문
0
197
1





