더북(TheBook)

5.2 볼륨과 마운트로 노드에 데이터 저장하기

여기부터는 데이터를 다루기가 좀 더 까다로워진다. 이제 데이터를 특정 노드에 고정시킬지 말지를 결정해야 한다. 데이터가 특정 노드에 고정된다는 것은 대체 파드가 이전 파드와 동일한 노드에만 배치되도록 해야 한다는 의미다. 반대로 데이터를 특정 노드에 고정시키지 않는다면 어떤 노드에도 대체 파드를 배치할 수 있다. 쿠버네티스에는 이와 관련된 많은 선택지가 있지만, 우선 우리가 원하는 것은 무엇이고 그중에서 클러스터에서 사용 가능한 것이 무엇인지 파악해야 한다. 그리고 파드의 정의에 이를 명확히 밝혀야 한다.

선택지 중 가장 간단한 것은 노드의 특정 디렉터리를 가리키는 볼륨이다. 컨테이너가 볼륨 마운트 경로에 데이터를 기록하면, 이 데이터가 실제로 기록되는 위치는 이 노드의 특정 디렉터리가 된다. 캐시 목적으로 공디렉터리 볼륨을 사용하는 애플리케이션을 이용하여 이 방법에 어떤 한계가 있는지 알아본 후 이 볼륨을 노드 수준의 스토리지로 업그레이드해 보겠다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.