Kubeflow
26.03.1AI & MLKubeflow 26.03.1은 Pipelines, Kserve, Trainer, Notebooks, Dashboard, Istio 등 주요 컴포넌트를 대거 업그레이드한 정기 릴리스이지만, model-registry가 hub로 이름이 바뀌고 배포 네임스페이스와 모델 카탈로그 구조가 달라지는 운영자 체감 breaking 변경을 포함하고 있어 업그레이드 전 확인이 필요합니다.
breakingmodel-registry가 hub로 이름 변경
kubeflow/model-registry 저장소와 패키지가 kubeflow/hub로 이름이 바뀌었습니다. 매니페스트나 CI에서 이전 이름을 참조하던 부분이 있다면 배포 전에 경로를 hub로 수정해야 합니다.
breaking모델 레지스트리 배포 네임스페이스 변경
모델 레지스트리가 기존 default 네임스페이스 대신 사용자 프로필 네임스페이스에 배포되도록 바뀌었습니다. 기존에 default 네임스페이스를 전제로 한 접근 경로나 RBAC 설정이 있다면 재확인이 필요합니다.
breaking모델 카탈로그, 클러스터 전역 싱글톤으로 전환
모델 카탈로그가 네임스페이스별 배치 방식에서 kubeflow 네임스페이스의 클러스터 전역 싱글톤 방식으로 바뀌었습니다. 다중 네임스페이스 환경에서 카탈로그를 개별 운영하던 구성은 통합 구조에 맞춰 조정해야 합니다.
enhancement모델 레지스트리 UI 기본 활성화
모델 레지스트리와 UI가 기본값으로 활성화되도록 바뀌었습니다. 리소스를 아끼려고 비활성화 상태를 유지하던 클러스터는 업그레이드 후 자동으로 켜지는 점을 확인하세요.
주요 변경 (7)
- kubeflow/model-registry가 kubeflow/hub로 이름 변경, 저장소·패키지 참조 경로 수정 필요
- 모델 레지스트리 배포 위치가 default 네임스페이스에서 사용자 프로필 네임스페이스로 이동
- 모델 카탈로그가 네임스페이스별 방식에서 kubeflow 네임스페이스 클러스터 전역 싱글톤으로 전환
- 모델 레지스트리와 UI가 기본 활성화로 전환
- Pipelines 2.16.1, Kserve/Web App v0.18.0, Trainer v2.2.0, Notebooks v1.11.0, Dashboard v2.0.0 등 주요 컴포넌트 대거 업그레이드
- Istio 1.30.1(hostUsers: false 지원), Knative 1.22.0(이벤팅 보안 오버레이 추가), cert-manager 1.20.2(오버레이 base 분리), oauth2-proxy v7.15.2, Dex 2.45.1(2 레플리카, sticky service 제거) 등 인프라 스택 갱신
- 그 외 CI를 Kind 0.32+/Kubernetes 1.36으로 이전, dependabot 및 SHA 고정 GitHub Actions 도입, trivy 스캔 임시 제거 등 CI/문서 정비 다수