Kubeflow
Kubeflow is an open-source machine learning platform for Kubernetes, designed to make deployments of ML workflows on Kubernetes simple, portable, and scalable. It provides tools for training, serving, tuning, and managing ML models across the full lifecycle.
APIs
Kubeflow Pipelines API
REST API for creating, managing, and executing machine learning pipelines on Kubernetes, including experiments, runs, and artifacts.
Kubeflow Metadata API
API for tracking and managing metadata, artifacts, and lineage for ML workflows running on Kubeflow.
KServe Inference API
KServe (formerly KFServing) provides a serverless model inference API on Kubernetes, supporting standardized prediction protocols, autoscaling, and multi-framework model serving.
Katib API
Katib is the Kubeflow component for hyperparameter tuning, neural architecture search, and AutoML, exposing a Kubernetes-native API for defining and running tuning experiments.
Kubeflow Notebooks API
API for managing Jupyter notebook server instances within a Kubeflow cluster, providing isolated, browser-based development environments.
Kubeflow Central Dashboard API
API supporting the Kubeflow central dashboard and UI components, which provide a unified interface to all installed Kubeflow components.