Nomad 볼륨 명세

Nomad 볼륨 명세 (Nomad volume specification)

CSI 볼륨과 호스트 볼륨을 작업에 연결하는 Nomad 볼륨 기능의 명세를 알아봐요.

출처: 문서

본문

Nomad의 볼륨(volume) 기능은 작업이 외부 스토리지를 사용할 수 있게 해줘요. Nomad는 두 가지 주요 볼륨 유형을 지원해요.

  • CSI 볼륨(Container Storage Interface) - CSI 호환 스토리지 시스템에서 제공하는 볼륨. 이 볼륨은 capability, topology_request, mount_options 같은 추가 하위 블록을 지원해요.
  • 호스트 볼륨(Host volume) - Nomad 클라이언트의 로컬 파일 시스템에서 동적으로 관리되는 볼륨.

이 페이지는 볼륨 정의와 작업 명세의 volume 스탠자에 대해 설명해요. 볼륨의 하위 블록과 유형에 대한 세부 명세는 아래 링크를 참고해요.

볼륨 블록

CSI 볼륨은 volume 스탠자로 정의되며, 유형(type = "csi" 또는 type = "host")과 소스 볼륨 이름, 마운트 경로 등을 지정해요.

job "example" {
  group "example" {
    volume "db" {
      type      = "csi"
      source    = "my-csi-volume"
      read_only = false
    }
  }
}

볼륨의 하위 블록

  • capability - CSI 볼륨이 지원하는 접근 모드를 선언해요.
  • mount_options - 볼륨 마운트 방식을 구성해요(mount flags 등).
  • topology_request - 볼륨이 배치될 위치(토폴로지)를 제한해요.

더 알아보기 (Learn more)