-
쿠버네티스 볼륨클라우드 교육/kubernetes 2022. 12. 26. 15:24
파드 외부에서 공유하게 사용할 수 있다.
여러개의 디스크를 하나의 디스크로 합쳐서 사용할 수도 있고,
기본적인 볼륨을 보려면 describe로 확인하면 된다
볼륨의 종류는
임시볼륨 ( emptyDir )
파드가 생성되는 동시에 생성되는 볼륨이다. ( 파드와 라이프 사이클이 같다 )
생성될시에 아무것도 없기때문에 emptydir 이다.
영구볼륨 ( hostpath )
컨테이너 라이프사이클과 상관없이 영구적으로 유지되는 볼륨이다.
노드의 로컬 디스크 경로를 사용하기때문에 여러 pod들이 공유해서 사용한다.
차이점으로 보면 어디에서 생성되는지 보면 편하다.
PersistentVolume ( PV ) 와 PersistentVolumeClaim ( PVC )
PV도 정적과 동적 프로비저닝이 있다.
반환
Retain
파드와 pvc를 삭제하더라도 지우는것ㄹ을 보류하는것
Delete
Recycle
파드나 pvc가 삭제될때 다른 파드로 가져가 사용할 수 잇다
임시볼륨 emptyDir
아래처럼 파일을 만든다.
잘 실행되고있다.
확인해보면
-f : 실시간 / -c : 컨테이너
실시간 컨테이너의 로그를 보려면
영구볼륨 host path
describe로 확인해보면
확인해보자
아무 파드에나 들어가서
들어간 노드로 들어가서 확인해보면
이렇게 마운트 된것을 확인할 수 있다.
일단 노드들에 모두 nfs 로 파일을 만들어두고,
/html
/data
두개를mount했다.
PV yaml
아래 nfs server는 nfs서버를 명시해준다.
PVC yaml
사용할 서버 yaml
pv를 만들고 확인해보면
kubectl create -f vl-pv.yaml
아래처럼 잘 떠있다.
다음 pvc를만들어주고
kubectl create -f vl-pvc.yaml
마지막으로 설정한 nginx yaml을 실행해보면
kubectl create -f vl-st-nginx.yaml
잘 올라와있다.
설정할때 후다닥 만들지말고, pv, pvc, pod가 가동될 시간들을 조금씩 주자.
'클라우드 교육 > kubernetes' 카테고리의 다른 글
쿠버네티스 컨피그맵 / 시크릿 (0) 2022.12.29 서비스 리소스 (6) 2022.12.28 워커노드 리소스 2 (0) 2022.12.27 워크로드 리소스 (0) 2022.12.27 쿠버네티스 - 윈도우 (0) 2022.12.20