numNodes 변경 시 NUM_WORKERS를 수동 동기화해야 하는 문제 해결.
discover_workers()가 DNS 프로빙으로 워커 수를 자동 감지하므로
TrainJob에서 numNodes만 변경하면 됨.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Trainer v2에는 TensorFlow runtime이 기본 제공되지 않으므로
Custom ClusterTrainingRuntime을 생성하여 MultiWorkerMirroredStrategy 기반
분산학습을 지원한다. Pod hostname + Headless Service DNS로 TF_CONFIG를 자동 구성.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>