Nomad 빠른 시작

Nomad 빠른 시작 (Nomad quickstart)

Nomad 클러스터를 빠르게 시작하고 첫 작업을 실행하는 방법을 알아봐요.

출처: 문서

본문

이 빠른 시작 가이드는 단일 머신에 Nomad를 설치하고, 클러스터를 시작한 뒤, 첫 작업(job)을 실행하는 과정을 안내해요.

사전 요구 사항

  • Nomad 바이너리 설치
  • Docker(예제 작업이 docker 드라이버를 사용하는 경우)

Nomad 에이전트 시작

Nomad를 개발 모드로 시작하면 간단한 단일 노드 클러스터가 만들어져 빠르게 테스트할 수 있어요.

$ nomad agent -dev

개발 모드는 서버와 클라이언트를 모두 포함하며, ACL이 해제된 상태로 동작하고 로컬 데이터만 사용해요.

첫 작업 실행

다음 내용으로 job.nomad.hcl 파일을 만들어요.

job "hello" {
  datacenters = ["dc1"]

  group "web" {
    task "httpd" {
      driver = "docker"

      config {
        image = "hashicorp/http-echo:latest"
        args = ["-text", "Hello Nomad!"]
      }

      resources {
        cpu    = 500
        memory = 256
      }
    }
  }
}

nomad run 명령으로 작업을 제출해요.

$ nomad job run job.nomad.hcl

그러면 Nomad가 평가(evaluation)를 생성하고 작업을 클라이언트에 배치한 뒤 실행해요. 상태는 nomad job status 명령으로 확인할 수 있어요.

한 단계 더 나아가기

다음 단계로 서비스 작업, 업데이트, 스케일링, 서비스 디스커버리 등을 배울 수 있어요.

더 알아보기 (Learn more)