▶ Emtpy-dir
Emtpy-dir란 - 일시적 데이터 보관용 - 파드가 노드에 처음 할당될 때 생성됨 - 파드가 해당 노드에서 실행되는 동안에만 존재 - 포드의 모든 컨테이너는 볼륨의 동일한 파일을 읽고 쓸 수 emptyDir있지만 해당 볼륨은 각 컨테이너의 동일하거나 다른 경로에 마운트될 수 있음 - 어떤 이유로든 노드에서 포드가 제거되면 해당 노드의 데이터가 emptyDir영구적으로 삭제 |
용도 - 디스크 기반 병합 정렬과 같은 스크래치 공간 - 충돌 복구를 위한 긴 계산 체크포인트 - 웹 서버 컨테이너가 데이터를 제공하는 동안 콘텐츠 관리자 컨테이너가 가져오는 파일을 보관 |
![]() |
Pod 생성 - 두개의 컨테이너를 생성 ( app, sidecar) app - 1초마다 현재 날짜,시간을 /var/log/example. log 파일에 내용을 나타냄 sidecar - (tail -f) 명령어로 /var/log/examlpe.log 파일에 나타난 내용을 실시간으로 마지막 10줄을 실시간으로 출력함\ volume : emtpy-dir |
▶ nano empty-dir.yml
생성 : kubectl apply –f empty-dir
![]() |
▶ pod 확인 : kubectl get pod
![]() |
▶ kubectl get pod –o wide
(모든 Pod를 일반 텍스트 출력 형식으로 나열하고 추가 정보(예: 노드 이름)를 포함)
![]() |
▶ 1초마다 로그 생성 확인 : kubectl logs -f sidecar –c sidecar
![]() |
참고 사이트 : https://kubernetes.io/docs/concepts/storage/volumes/
Volumes
On-disk files in a container are ephemeral, which presents some problems for non-trivial applications when running in containers. One problem occurs when a container crashes or is stopped. Container state is not saved so all of the files that were created
kubernetes.io
'Kubernetes, k8s' 카테고리의 다른 글
Label 배포명세서 (0) | 2023.11.01 |
---|---|
Configure Liveness (0) | 2023.11.01 |
HOSTPATH (0) | 2023.10.31 |
요구 명세 (pod생성, 포트포워딩, 웹접속) (0) | 2023.10.30 |
Kubernetes(k8s) 클러스터 (0) | 2023.10.27 |