Nomad 변수 명세

Nomad 변수 명세 (Nomad variable specification)

작업과 워크로드가 안전하게 접근할 수 있는 동적 구성 데이터를 저장하는 변수(variable)의 명세를 알아봐요.

출처: 문서

본문

변수(variable)는 Nomad 클러스터에서 동적으로 관리되는 보안·구성 데이터 저장 단위예요. 변수는 한 쌍 이상의 키-값 항목을 포함하며, 작업과 워크로드가 접근할 수 있는 값을 제공해요.

변수는 다음과 같은 특징을 가져요.

  • 키-값 쌍의 모음으로 구성
  • 네임스페이스 스코프 내에 존재
  • ACL로 보호되어 승인된 엔티티(사용자, 작업, 워크로드)만 접근 가능
  • 버전 관리되어 과거 값을 참조·복원 가능

변수는 하시코프 Vault와 같은 외부 시크릿 관리 도구와 함께 사용되기도 하지만, Nomad 네이티브 방식으로 구성 데이터와 시크릿을 저장하는 방법을 제공해요.

변수 구조

변수는 다음으로 구성돼요.

  • 이름(Name) - 변수를 식별하는 슬래시로 구분된 경로 표현. 예: nomad/jobs/web
  • 항목(Item) - 변수 안의 키-값 쌍
  • 메타데이터(Metadata) - 변수의 버전, 생성·수정 시각 등
  • 네임스페이스(Namespace) - 변수가 속한 네임스페이스

변수 접근

작업이나 워크로드는 변수를 관찰(observe)하도록 구성할 수 있어요. 변수가 변경되면 이를 관찰하는 작업은 재실행 또는 갱신될 수 있어요.

더 알아보기 (Learn more)