Red Hat and DagsHub connect private MLOps workflows on OpenShift AI
A new quickstart joins dataset versioning, experiment tracking and model management, but teams need DagsHub licensing and an MLflow proxy boundary.
Red Hat and DagsHub have published an OpenShift AI quickstart that puts dataset versioning, annotation, experiment tracking and model management into one cluster-based workflow. The useful part is not the promise of a “unified” platform; it is the concrete integration work required to make DagsHub and OpenShift AI’s shared MLflow service agree on identity and workspace boundaries.
What the quickstart deploys
The reference workflow installs DagsHub in an OpenShift namespace, exposes it through an OpenShift route and adds a Jupyter workbench with an end-to-end retrieval-augmented generation tutorial. The example builds an IT support chatbot, compares prompt and model combinations, and records evaluation results with MLflow.
DagsHub supplies Git-backed code and data workflows alongside DVC, MLflow and Label Studio integrations. OpenShift AI remains the execution environment for workbenches, training and inference. In the quickstart, that separation gives teams a single place to track data, code, experiments and models without moving the whole workflow to a hosted MLOps service.
The integration boundary matters
OpenShift AI 3.4 and later uses an X-MLFLOW-WORKSPACE request header to scope calls to its cluster-wide MLflow instance. DagsHub’s client does not add that header itself, so the quickstart deploys an OpenResty proxy between DagsHub and MLflow.
The proxy injects the namespace as the workspace, authenticates with a dedicated service account carrying MLflow RBAC roles, and removes an unsupported artifact_location field from experiment-creation requests. That is the most transferable engineering detail in the design: the MLOps tools are connected through a narrow translation and authorization layer rather than by weakening the platform’s tenancy controls.
What teams need before trying it
This is not a zero-dependency community install. Red Hat’s instructions require OpenShift 4.20 or later, OpenShift AI 3.4 or later, cluster-admin access, persistent storage and DagsHub enterprise credentials. The documented small-team sizing starts at 4 vCPUs and 8 GB of memory, with 8 vCPUs and 16 GB recommended, plus 100 GB of persistent storage. The cluster also needs outbound access to DagsHub’s Google-hosted container registries.
Teams evaluating the pattern should first decide whether the licensing, registry access and cluster-admin installation fit their operating model. If they do, the quickstart is a practical starting point for testing reproducibility and private data control. If they do not, the MLflow proxy design is still worth studying as an example of adapting a third-party client to OpenShift AI’s workspace isolation without bypassing it.
sources
comments · 0