Kubeflow 26.03.1은 Pipelines, Kserve, Trainer, Notebooks, Dashboard, Istio, Knative 등 다수 컴포넌트를 한꺼번에 올리는 대규모 정기 릴리스이며, model-registry가 hub로 이름이 바뀌고 배포 네임스페이스와 모델 카탈로그 구조가 달라지는 등 운영자가 직접 대응해야 하는 변경을 포함합니다.
breakingmodel-registry 패키지, hub로 이름 변경
kubeflow/model-registry 패키지가 kubeflow/hub로 이름이 바뀌었습니다. 매니페스트, Kustomize 오버레이, CI 파이프라인에서 참조 경로를 hub 기준으로 갱신하세요.
breaking모델 레지스트리 배포 위치, 프로필 네임스페이스로 이동
모델 레지스트리가 기본 네임스페이스가 아닌 사용자 프로필 네임스페이스에 배포되도록 바뀌었습니다. 기존 배포 스크립트나 RBAC 설정이 default 네임스페이스를 가정하고 있다면 수정이 필요합니다.
breaking모델 카탈로그, 클러스터 전역 싱글턴으로 재편
모델 카탈로그가 네임스페이스별 구성에서 kubeflow 네임스페이스의 클러스터 전역 단일 인스턴스로 분리되었습니다. 네임스페이스마다 카탈로그를 운영하던 환경은 구조 변경에 맞춰 재구성해야 합니다.
breakingmodel-registry UI 기본 활성화로 전환
model-registry와 그 UI가 기본적으로 활성화되도록 바뀌었습니다. 별도로 비활성화하지 않았다면 업그레이드 후 추가 컴포넌트가 자동으로 노출됩니다.
주요 변경 (7)
- kubeflow/model-registry가 kubeflow/hub로 이름이 바뀌고, 배포 네임스페이스가 default에서 사용자 프로필 네임스페이스로, 모델 카탈로그는 kubeflow 네임스페이스의 클러스터 전역 싱글턴으로 재구성됨 (모두 운영자가 대응해야 하는 변경)
- model-registry와 UI가 기본 활성화로 전환
- Kubeflow Pipelines 2.16.1, Kserve/Web App v0.18.0, Trainer v2.2.0, Notebooks v1.11.0(Workspaces v2.0.0-alpha.3), Dashboard v2.0.0 방향으로 대규모 컴포넌트 버전 업그레이드
- Istio 1.30.1(hostUsers: false 지원), Knative 1.22.0(eventing 보안 오버레이 추가), cert-manager 1.20.2(오버레이 base 분리), oauth2-proxy v7.15.2, Dex 2.45.1(2 레플리카, sticky service 제거) 등 인프라 스택 업데이트
- CI에 knative-eventing용 PSS restricted 및 네트워크 정책 추가, Kind 0.32+/Kubernetes 1.36으로 전환, dependabot 및 SHA 고정 GitHub Actions 도입
- trivy 스캔이 CI에서 일시적으로 제거됨 (차후 재도입 예정)
- Kserve v0.16.x에서 v0.17.0 마이그레이션 가이드를 포함해 업그레이드 문서 섹션 재구성