설명
Kubeflow는 Kubernetes에서 머신 러닝(ML) 워크플로우의 배포를 용이하게 하기 위해 설계된 강력한 오픈 소스 플랫폼입니다. 이는 AI 플랫폼을 위한 도구의 기초 역할을 하며, 팀이 특정 요구 사항에 따라 워크플로우를 구축하고 사용자 정의할 수 있도록 합니다. 사용자는 각 하위 프로젝트를 독립적으로 활용하거나 전체 Kubeflow 커뮤니티 배포를 배포할 수 있으며, 이는 구성 가능하고 모듈화되어 있으며, 휴대 가능하고 확장 가능합니다. 이러한 유연성은 AI 생애 주기의 모든 단계를 다루는 Kubernetes 네이티브 프로젝트의 생태계에 의해 뒷받침되며, Kubernetes가 운영되는 모든 환경에서 Kubeflow를 배포할 수 있게 합니다.
더 읽기
Kubeflow 생태계에는 기능을 향상시키는 여러 하위 프로젝트가 포함되어 있습니다. Kubeflow Spark Operator는 Spark 애플리케이션을 지정하고 실행하는 과정을 간소화하여 Kubernetes에서 다른 워크로드를 관리하는 것처럼 직관적으로 만들 수 있습니다. Kubeflow Notebooks는 AI, ML 및 데이터 워크로드에 맞춘 대화형 개발 환경을 제공하여 생산적인 개발 경험을 촉진합니다.
AI 모델 훈련을 위해 Kubeflow Trainer는 다양한 프레임워크에서 확장 가능한 파인 튜닝을 지원하는 Kubernetes 네이티브 분산 플랫폼을 제공합니다. 또한, Kubeflow Katib는 하이퍼파라미터 튜닝 및 신경망 아키텍처 검색을 위한 도구를 갖춘 자동화된 머신 러닝(AutoML)에 전념하고 있습니다. Kubeflow Hub는 ML 모델과 아티팩트를 관리하기 위한 중앙 집중식 구성 요소로, 실험과 생산 간의 간극을 연결합니다.
Kubeflow Pipelines(KFP)는 사용자가 휴대 가능하고 확장 가능한 머신 러닝 워크플로우를 구축하고 배포할 수 있도록 하며, Kubeflow 중앙 대시보드는 Kubeflow와 그 생태계 구성 요소의 다양한 웹 인터페이스를 연결하는 허브 역할을 합니다. Kubeflow를 둘러싼 커뮤니티는 개방적이고 환영하며, 소프트웨어 개발자, 데이터 과학자 및 조직이 토론, 커뮤니티 콜 및 협력 노력에 참여하도록 초대합니다. 이러한 커뮤니티 주도 접근 방식은 Kubeflow가 Kubernetes에서 머신 러닝을 위한 강력하고 진화하는 플랫폼으로 남도록 보장합니다.
- 카테고리MLOps 및 모델 배포
- 요금제오픈소스
- 배포클라우드
- 플랫폼웹
Kubeflow의 핵심 기능
오픈 소스
모듈화된 아키텍처
Kubernetes 네이티브
다양한 프레임워크 지원
자동화된 머신 러닝
대화형 개발 환경
중앙 집중식 모델 관리
확장 가능한 워크플로우
Kubeflow 사용 방법은?
Kubeflow 배포: Kubernetes 환경을 설정합니다.
하위 프로젝트 선택: 필요한 Kubeflow 구성 요소를 선택합니다.
워크플로우 구성: Kubeflow Pipelines를 사용하여 ML 워크플로우를 사용자 정의합니다.
모델 실행: 모델 훈련 및 파인 튜닝을 위해 Kubeflow Trainer를 활용합니다.
Kubeflow의 사용 사례
- 모델 훈련
- 워크플로우 자동화
- 대화형 개발
- 모델 관리
- 하이퍼파라미터 튜닝






