kubernetes - volum(컨테이너에서 디스크 스토리지 연결)
2021. 11. 2. 16:03ㆍkubernetes | docker
<쿠버네티스 볼륨을 사용하는 이유>
1. 파드 내부에서 컨테이너가 이전에 종료된 위치에서 다시 시작하고 싶은 경우.
2. 전테 파일시스템이 유지도리 필요는 없지만 실제 데이터를 가진 디렉터리를 보존하고 싶은 경우.
이런 경우 쿠버네티스는 따로 스토리지 볼륨을 운영하는 방식으로 기능을 지원한다.
<스토리지 볼륨의 생성 위치>
스토리지 볼륨은 파드보다 상위 개념이 아닌 파드의 일부분이라고 생각해야한다.
파드가 생서되면 스토리지 볼륨도 생성되며, 파드가 삭제되면 스토리지 볼륨도 삭제된다.
그렇기 때문에...
만약 컨테이너가 중지되고 다시 시작하면 새로운 컨테이너는 이전 컨테이너가 볼륨에 기록한 모든 파일들을 볼 수 있다.
또한 파드가 여러 개의 컨테이너를 가진 경우 모든 컨테이너가 볼륨을 공유할 수 있다.
<볼륨>
볼륨은 독립적인 쿠버네티스 오브젝트가 아니다. 그렇기 때문에 자체적으로 생성, 삭제 할 수 없는 존재다.
컨테이너에서 파일시스템의 어느 경로에나 볼륨을 마운트할 수 있다.
<git repo를 이용한 볼륨 사용>
'kubernetes | docker' 카테고리의 다른 글
kubernetes dir analysis (0) | 2022.08.01 |
---|---|
k8s svc nexus (0) | 2022.02.28 |
kubernetes - 서비스 엔드포인트 (0) | 2021.11.01 |
kubernetes - 서비스 연결 (0) | 2021.11.01 |
kubernetes - 외부 클라이언트에 서비스 노출 (0) | 2021.11.01 |