Skip to main content
이 튜토리얼에서는 클러스터 관리자가 Kubernetes 클러스터에 W&B Launch를 설정하는 과정을 안내합니다. 설정이 끝나면 ML 엔지니어가 W&B에서 직접 트레이닝 워크로드를 제출하고 관리할 수 있습니다. W&B Launch를 사용하면 ML 워크로드를 Kubernetes 클러스터로 푸시할 수 있으므로, ML 엔지니어는 Kubernetes로 이미 관리하고 있는 리소스를 W&B 인터페이스에서 바로 사용할 수 있습니다. W&B는 공식 Launch 에이전트 이미지를 제공하며, W&B가 관리하는 Helm 차트로 이 이미지를 클러스터에 배포할 수 있습니다. W&B는 Kaniko 빌더를 사용하여 Launch 에이전트가 Kubernetes 클러스터 안에서 도커 이미지를 빌드할 수 있게 합니다. Launch 에이전트용 Kaniko 설정 방법이나, 작업 빌드를 끄고 사전 빌드된 도커 이미지만 사용하는 방법은 고급 에이전트 설정을 참조하세요.
Helm을 설치하고 W&B Launch 에이전트 Helm 차트를 적용하거나 업그레이드하려면 클러스터에 대한 kubectl 액세스 권한과 함께 Kubernetes 리소스를 생성, 업데이트, 삭제할 수 있는 충분한 권한이 있어야 합니다. 일반적으로 cluster-admin 권한이나 이와 동등한 권한을 가진 커스텀 역할이 부여된 사용자여야 합니다.

Kubernetes용 큐 설정하기

Launch 큐는 에이전트가 각 작업을 실행할 때 사용하는 Kubernetes 워크로드 사양을 정의합니다. Kubernetes 대상 리소스용 Launch 큐 설정은 Kubernetes 작업 사양 또는 Kubernetes custom resource 사양과 비슷한 형태입니다. Launch 큐를 생성할 때 Kubernetes 워크로드 리소스 사양의 모든 항목을 제어할 수 있습니다.
보안을 위해 다음 리소스를 지정하지 않으면 W&B가 Launch 큐에 자동으로 주입합니다.
  • securityContext
  • backOffLimit
  • ttlSecondsAfterFinished
다음 YAML 스니펫은 이러한 값이 Launch 큐에 어떻게 표시되는지 보여 줍니다.
example-spec.yaml

큐 생성하기

W&B App에서 Kubernetes를 컴퓨팅 리소스로 사용하는 큐를 생성하세요.
  1. Launch 페이지로 이동하세요.
  2. Create Queue 버튼을 클릭하세요.
  3. 큐를 생성할 Entity를 선택하세요.
  4. Name 필드에 큐 이름을 입력하세요.
  5. Resource에서 Kubernetes를 선택하세요.
  6. Configuration 필드에 Kubernetes용 큐 설정하기에서 설정한 Kubernetes 작업 워크플로 사양 또는 custom resource 사양을 입력하세요.

Helm으로 Launch 에이전트 설정하기

큐가 준비되었으면 이제 큐에서 작업을 가져와 클러스터에서 실행하는 Launch 에이전트를 배포합니다. W&B에서 제공하는 Helm 차트를 사용하여 Kubernetes 클러스터에 Launch 에이전트를 배포하세요. Launch 에이전트의 동작은 values.yaml 파일로 제어합니다. values.yaml 파일의 launchConfig 키에는 평소 Launch 에이전트 설정 파일(~/.config/wandb/launch-config.yaml)에 정의하던 내용을 지정하세요. 예를 들어 Kaniko 도커 이미지 빌더를 사용하는 Launch 에이전트를 EKS에서 실행하기 위한 Launch 에이전트 설정이 있다고 가정해 보겠습니다. [QUEUE-NAME], [MAX-CONCURRENT-JOBS], [MY-REGISTRY-URI], [S3-BUCKET-URI]를 실제 값으로 바꾸세요.
launch-config.yaml
values.yaml 파일에서는 다음과 같이 작성할 수 있습니다. [QUEUE-NAME], [MAX-CONCURRENT-JOBS], [AWS-REGION], [MY-REGISTRY-URI], [S3-BUCKET-URI]를 사용자 환경에 맞는 값으로 바꾸세요.
values.yaml
레지스트리, 환경, 에이전트에 필요한 권한에 대한 자세한 내용은 고급 에이전트 설정을 참조하세요.
마지막 수정일 2026년 9월 30일