Inferensys

Glossary

Kubeflow

An open-source machine learning toolkit for Kubernetes that orchestrates complex ML workflows, including pipeline creation, notebook serving, and model training, with a focus on portability.
MLOps engineer reviewing model serving infrastructure on laptop, container orchestration visible, technical workspace.
ML WORKFLOW ORCHESTRATION

What is Kubeflow?

Kubeflow is an open-source machine learning toolkit dedicated to making deployments of ML workflows on Kubernetes simple, portable, and scalable.

Kubeflow is an open-source platform that orchestrates complex machine learning (ML) workflows on Kubernetes. It translates the steps of a data science pipeline—from Jupyter notebook exploration and model training to hyperparameter tuning and model serving—into reproducible, containerized components running on a portable infrastructure layer.

The project achieves portability by packaging each ML task as a Docker container and defining the workflow as a Directed Acyclic Graph (DAG) using the Kubeflow Pipelines SDK. This architecture allows platform engineers to run the same pipeline consistently across on-premises GPU clusters, air-gapped environments, or public cloud, ensuring that models are not locked into a specific vendor's infrastructure.

MACHINE LEARNING TOOLKIT

Core Characteristics of Kubeflow

Kubeflow is an open-source platform that makes deploying machine learning workflows on Kubernetes simple, portable, and scalable. It transforms Kubernetes into a complete ML platform by providing purpose-built components for each stage of the ML lifecycle.

KUBEFLOW CLARIFIED

Frequently Asked Questions

Precise answers to the most common technical questions about orchestrating machine learning workflows on Kubernetes with Kubeflow, specifically in disconnected and air-gapped environments.

Kubeflow is an open-source machine learning toolkit that runs on Kubernetes, designed to orchestrate the entire ML lifecycle—from experimentation to production serving—using composable, portable components. It works by deploying a suite of Custom Resource Definitions (CRDs) and operators that translate high-level ML concepts like TFJob, PyTorchJob, and Pipeline into native Kubernetes resources. The platform is structured around a central dashboard that provides access to Kubeflow Pipelines (for building and running DAG-based workflows), Katib (for automated hyperparameter tuning), KFServing/KServe (for model serving), and Notebook Servers (for interactive development). Each component is a standalone microservice, allowing platform engineers to install only the necessary modules. In disconnected environments, Kubeflow's manifests and container images must be pre-downloaded and mirrored to a Private Registry before deployment, ensuring all dependencies are locally resolvable without internet access.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.