
Kubeflow/Katib의 안전한 사용과 커뮤니티를 위해 기여하기
두줄요약
Katib Experiment의 잘못된 요청이 멈춘 상태로 보이는 문제를 분석했습니다. CLI 안전장치와 조기 검증 로직을 오픈소스에 기여했습니다.
문제 상황
- Katib Experiment의 잘못된 이름·알고리즘 설정·필수 필드 누락에도 Running 또는 Creating 상태로 멈추는 사용성 문제
- Kubernetes에 익숙하지 않은 Data Scientist·ML Engineer의 로그 기반 원인 파악 부담
원인 분석
- 늦은 naming convention 검증과 일부 hyperparameter search algorithm의 validation 부재
- 비정상 요청을 조기에 차단하지 못하는 Fail-fast 처리 부족
해결 방법
- 필수 정보만 입력받아 Experiment YAML을 생성하는 CLI 도구 제공
- ValidatingAdmissionWebhook 기반 이름 검증, skopt Bayesian optimization 설정 검증 및 유닛 테스트 기여
적용해볼 점
- 재현 명령·스크린샷을 포함한 이슈 작성 후 코드와 테스트 PR로 이어지는 오픈소스 기여 절차
- CR 기반 ML 플랫폼에서 입력 검증과 명확한 실패 상태 우선 설계


