작업에서 Nomad 태스크 드라이버 사용하기

작업에서 Nomad 태스크 드라이버 사용하기 (Use Nomad task drivers in jobs)

Nomad에 번들된 태스크 드라이버는 호스트 OS와 통합되어 작업 태스크를 격리된 환경에서 실행해요. Docker, Isolated Fork/Exec, Java, QEMU, Raw Fork/Exec 태스크 드라이버의 작업 사용법을 살펴보세요.

출처: 문서

본문

소개 (Introduction)

Nomad 클라이언트는 태스크 드라이버를 사용해 태스크를 실행하고 리소스 격리를 제공해요. 확장 가능한 태스크 드라이버는 주요 운영체제 전반의 다양한 워크로드를 지원할 수 있는 유연성을 Nomad에 제공해요.

태스크 드라이버의 리소스 격리는 태스크 간의 클라이언트 CPU, 메모리, 저장소에 어느 정도의 분리를 제공해요. 리소스 격리의 효과는 개별 태스크 드라이버 구현과 기본 클라이언트 운영체제에 따라 달라져요. 태스크 드라이버에는 다양한 보안 관련 제어가 포함되지만, Nomad 클라이언트-태스크 인터페이스를 보안 경계로 사용하지는 않아요. Nomad 클러스터 작업을 보호하는 방법에 대한 자세한 내용은 액세스 제어 가이드를 참조하세요.

Nomad 태스크 드라이버 (Nomad task drivers)

Nomad 바이너리에는 여러 번들 태스크 드라이버가 포함되어 있어요. 또한 별도로 설치할 수 있는 추가 태스크 드라이버 플러그인도 지원해요.

Nomad에 번들 플러그인
Docker Exec2
Isolated Fork/Exec Podman
Java Virt
QEMU
Raw Fork/Exec

각 태스크 드라이버의 상세 사용법은 해당 드라이버 페이지를 참조하세요.

태스크 드라이버 플러그인 구성 (Configure task driver plugins)

태스크 드라이버 플러그인 구성에 대한 자세한 내용은 Nomad 태스크 드라이버 구성을 참조하세요.

더 알아보기 (Learn more)