Kubeflow Trainer 조정 흐름

Kubeflow Trainer 조정 흐름 An architecture diagram generated by Archify. TrainJob · 스크립트 · 인자 · 워커 수 · Architecture component TrainJob 스크립트 · 인자 · 워커 수 ClusterTrainingRuntime · 이미지 · 실행 메커니즘 · Architecture component ClusterTrainingRuntime 이미지 · 실행 메커니즘 Trainer 컨트롤러 · 조정 루프 · Architecture component Trainer 컨트롤러 조정 루프 TrainJob.status · 조건 / 선택적 trainerStatus · Architecture component TrainJob.status 조건 / 선택적 trainerStatus JobSet · PodGroup 정책은 선택 사항 · Architecture component JobSet PodGroup 정책은 선택 사항 학습 Pod / 프로세스 · Pod·프로세스·EC2 수 구분 · Architecture component 학습 Pod / 프로세스 Pod·프로세스·EC2 수 구분 헤드리스 Service · 피어 DNS 이름 · Architecture component 헤드리스 Service 피어 DNS 이름 참조 감시 감시 생성 피어 탐색 opt-in 상태 보고 상태 반영 Legend 입력 리소스 컨트롤러 / JobSet 상태 저장 워커 Pod 피어 디스커버리

TrainJob과 런타임

  • • TrainJob: 실행별 명령·자원; Runtime: 재사용 템플릿·ML policy
  • • 2.2의 RuntimePatches와 2.3의 CRD·hook 변경을 구분합니다.

조건부 기능

  • • 기본 Torch runtime에는 podGroupPolicy가 없습니다.
  • • TrainJobStatus alpha gate는 기본 false입니다.
  • • 노드 순차 생성과 동기식 프로세스 rendezvous는 별도입니다.