2023년 5월 22일

k8s NFS 설치

먼저 볼륨이란? 데이터를 저장하는 저장소

ex) 하나의 파드에 쇼핑몰 애플리케이션, 다른 파드에 사용자 정보와 상품 정보가 포함된 DB가 설치

만약 DB가 설치된 파드가 비정상적으로 재시작된다면 저장된 데이터는 모두 사라지게 된다.

대표

사진 삭제

사진 설명을 입력하세요.

파드(컨테이너)가 종료되어도 데이터를 보존할 수 있는 방법이 바로 볼륨이다.

저장소에 볼륨을 생선한 후 파드(컨테이너)에 마운트(연결)해서

데이터가 저장되는 위치에 따라 세 가지로 분류

  1. 파드 내 위치 : 파드(컨테이너) 내에 데이터를 저장한다면 파드가 종료될 때 데이터도 함께 삭제
  2. 노드 내 위치 : 워커 노드 내에 데이터가 저장된다면 파드가 종료되어도 데이터가 유지되지만, 노드가 종료되면 데이터도 삭제
  3. 노드 외부 위치 : 파드 혹은 노드의 종료와 무관하게 데이터는 항상 보존

볼륨의 라이프사이클은 파드의 라이프사이클과 같다. 파드가 생성되면 볼륨도 같이 생성되고, 파드가 삭제되면 볼륨도 같이 삭제된다.

하지만 볼륨의 위치에 따라 의미가 조금씩 다르다. 파드 내에 데이터를 저장하면 파드와 볼륨의 라이프사이클이 같지만, 데이터를 외부 저장소에 저장할 때는 파드가 종료되어도 데이터는 여전히 유지된다.