Kubeflow 설치
Kubeflow 설치 (Installing Kubeflow)
Kubeflow를 설치하는 방법은 크게 두 갈래로 나뉘어요. Kubeflow 서브프로젝트 하나만 독립적으로 설치하거나, Kubeflow Community Distribution 같은 통합 배포판을 내려받아 쓰는 방식이에요. 어떤 선택을 하든 Kubeflow 개념이 궁금하다면 소개 가이드부터 읽어 보는 걸 추천해요.
Kubeflow 서브프로젝트
Kubeflow 서브프로젝트는 전체 Kubeflow 배포판을 설치하지 않고도 독립 서비스로 배포할 수 있어요. 기존 AI 플랫폼에 통합하거나 단독으로 쓰려는 경우 이런 방식이 유연해요. 전체 배포판 기능이 꼭 필요하지 않은 사용자에게 빠르고 간편한 시작 경로를 제공하죠.
서브프로젝트는 성숙도 수준에 따라 분류돼요.
- Graduated 프로젝트: 안정적이고 GA(General Availability) 준비가 된 상태예요. 정의된 기능 수명주기에 따라 breaking change만 허용돼요.
- Incubating 프로젝트: 활발히 개발 중이고 대체로 사용 가능하며 Graduation을 향해 가는 상태예요. 핵심 기능 대부분이 안정적이지만 아직 최종 릴리스로 성숙해 가는 중이에요. 예: Kubeflow Kale, Kubeflow SDK.
- Experimental 프로젝트: 일부 기능이 아직 갖춰지지 않아 널리 쓰기엔 이르고, UX 피드백을 기다리는 상태예요. 예: Kubeflow MLflow Integration, Kubeflow MCP Server.
- Deprecated 프로젝트: 개발이 중단됐고 새 버전 계획이 없는 상태예요. 보안과 관련된 중요 이슈 외에는 새 이슈를 처리하지 않을 가능성이 커요.
Kubeflow Distributions
Kubeflow Community Distribution
안정적이고 보수적인 경험을 원한다면 최신 안정 릴리스 사용을 권해요. 벤더 중립적 패키지로 서브프로젝트와 생태계 통합을 배포하는 커뮤니티 유지보수 레퍼런스예요.
Packaged Distributions
각 유지보수자(벤더)가 개발·지원하는 배포판으로, Kubeflow 커뮤니티는 어떤 배포판도 공식적으로 인증·지지하지 않아요. 예를 들어 Canonical Charmed Kubeflow, Microsoft Azure(AKS), Red Hat Open Data Hub(OpenShift) 같은 배포판이 있어요.
더 알아보기
- Kubeflow 소개 — Kubeflow 개념
- Kubeflow 구조 — 아키텍처
- Kubeflow 컴포넌트 — 서브프로젝트 목록