Cloud Native 12 min read

Simplify Kubeflow Deployment with kubeflow-chart: A Step‑by‑Step Guide

This article analyzes the difficulties of using vanilla Kubeflow for MLOps, introduces the kubeflow‑chart Helm chart that streamlines deployment and integrates tools like SQLFlow and kfpdist, and provides detailed installation commands and a roadmap of upcoming components for a full cloud‑native AI platform.

Cloud Native Technology Community
Cloud Native Technology Community
Cloud Native Technology Community
Simplify Kubeflow Deployment with kubeflow-chart: A Step‑by‑Step Guide

Background

Kubeflow is the de‑facto MLOps platform on Kubernetes, but vanilla Kubeflow requires extensive manual configuration, many dependent components, and considerable operational effort, especially in on‑premise clusters that already run Istio, Knative, or Dex.

Key Challenges of Vanilla Kubeflow

Complex, multi‑step deployment using Kustomize overlays.

Numerous tightly coupled components increase maintenance overhead.

Poor usability of core features makes application development and migration difficult.

No native Chinese language support and limited documentation for local mirrors.

kubeflow‑chart Overview

The open‑source kubeflow‑chart (maintained by Alauda) packages Kubeflow together with extensions such as MLflow, SQLFlow, kfpdist, Elyra, Volcano and gang‑scheduler. All common configuration items—image registry, authentication, default service accounts, and component enable/disable switches—are centralized in a single values.yaml. A China‑specific values‑cn.yaml provides alternative image sources to avoid pull‑rate limits.

Deployment Procedure (Minikube Example)

helm repo add alauda https://alauda.github.io/kubeflow-chart
# Install prerequisite components
helm install istio alauda/istio
helm install cert-manager alauda/certmanager
helm install my-kubeflow alauda/kubeflow

For users in mainland China, replace the default charts with the China‑specific value files:

wget -O values-istio-cn.yaml https://raw.githubusercontent.com/alauda/kubeflow-chart/charts/istio/values-cn.yaml
helm install istio alauda/istio -f values-istio-cn.yaml

wget -O values-certm-cn.yaml https://raw.githubusercontent.com/alauda/kubeflow-chart/charts/certmanager/values-cn.yaml
helm install cert-manager alauda/certmanager -f values-certm-cn.yaml

wget https://raw.githubusercontent.com/alauda/kubeflow-chart/main/values-cn.yaml
helm install my-kubeflow alauda/kubeflow -f values-cn.yaml

After the installation, forward the Istio ingress gateway and open the UI at http://localhost:8080/ using the default credentials [email protected] / 12341234 :

kubectl port-forward svc/istio-ingressgateway -n istio-system --address=0.0.0.0 8080:80

Integrated Extensions

SQLFlow – Enables model training and inference directly from SQL statements inside Jupyter notebooks. Supports MySQL, TiDB, Hive and other relational databases.

kfpdist – A KFP SDK plugin that adds a ParallelFor construct, allowing a single workflow step to launch a distributed training job without creating separate TFJob resources.

Elyra – Provides a visual authoring layer on top of Jupyter for building data‑science pipelines.

Volcano & gang‑scheduler – Advanced AI‑task schedulers offering resource‑aware placement, priority queues, and pre‑emptive scheduling.

MLflow – Adds richer experiment tracking, automatic logging of parameters, metrics, and model artifacts.

Roadmap and Future Enhancements

Multi‑tenant isolation and vGPU support.

High‑availability deployment across multiple regions.

Chinese‑localized UI and documentation.

Comprehensive tutorials, monitoring, and alerting integrations.

Conclusion

kubeflow‑chart delivers a Helm‑based, one‑click installation path for a production‑grade MLOps stack on any Kubernetes cluster. By bundling Kubeflow with SQLFlow, kfpdist, Elyra, Volcano, and MLflow, it mitigates the usability and operational gaps of the vanilla Kubeflow distribution.

Repository: https://github.com/alauda/kubeflow-chart

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Cloud NativeKubernetesMLOpsAI PlatformSQLFlowhelmKubeflowkfpdist
Cloud Native Technology Community
Written by

Cloud Native Technology Community

The Cloud Native Technology Community, part of the CNBPA Cloud Native Technology Practice Alliance, focuses on evangelizing cutting‑edge cloud‑native technologies and practical implementations. It shares in‑depth content, case studies, and event/meetup information on containers, Kubernetes, DevOps, Service Mesh, and other cloud‑native tech, along with updates from the CNBPA alliance.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.