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)
- Nomad 공식 문서: /nomad/docs/quickstart