From 04092b84ad77d3f04d52868d649a7cfd4ac499ab Mon Sep 17 00:00:00 2001 From: Luca Panza Date: Tue, 9 Jun 2026 17:21:37 +0200 Subject: [PATCH 1/5] Added MLFlow component --- .../components/components-mlflow/README.md | 20 +++++++++++++++++++ .../components-mlflow/kustomization.yaml | 7 +++++++ .../patch-datasciencecluster.yaml | 8 ++++++++ 3 files changed, 35 insertions(+) create mode 100644 components/operators/openshift-ai/instance-3.x/components/components-mlflow/README.md create mode 100644 components/operators/openshift-ai/instance-3.x/components/components-mlflow/kustomization.yaml create mode 100644 components/operators/openshift-ai/instance-3.x/components/components-mlflow/patch-datasciencecluster.yaml diff --git a/components/operators/openshift-ai/instance-3.x/components/components-mlflow/README.md b/components/operators/openshift-ai/instance-3.x/components/components-mlflow/README.md new file mode 100644 index 000000000..86f995707 --- /dev/null +++ b/components/operators/openshift-ai/instance-3.x/components/components-mlflow/README.md @@ -0,0 +1,20 @@ +# components-feast + +## Purpose + +This component enables the MLFlow Operator in the DataScienceCluster. MLFlow is used for experiment tracking in your AI Pipelines. + +## Usage + +This component can be added to a base by adding the `components` section to your overlay `kustomization.yaml` file: + +```yaml +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - ../../base + +components: + - ../../components/components-mlflow +``` diff --git a/components/operators/openshift-ai/instance-3.x/components/components-mlflow/kustomization.yaml b/components/operators/openshift-ai/instance-3.x/components/components-mlflow/kustomization.yaml new file mode 100644 index 000000000..f5a4caf20 --- /dev/null +++ b/components/operators/openshift-ai/instance-3.x/components/components-mlflow/kustomization.yaml @@ -0,0 +1,7 @@ +apiVersion: kustomize.config.k8s.io/v1alpha1 +kind: Component + +patches: + - path: patch-datasciencecluster.yaml + target: + kind: DataScienceCluster diff --git a/components/operators/openshift-ai/instance-3.x/components/components-mlflow/patch-datasciencecluster.yaml b/components/operators/openshift-ai/instance-3.x/components/components-mlflow/patch-datasciencecluster.yaml new file mode 100644 index 000000000..955bd724f --- /dev/null +++ b/components/operators/openshift-ai/instance-3.x/components/components-mlflow/patch-datasciencecluster.yaml @@ -0,0 +1,8 @@ +apiVersion: datasciencecluster.opendatahub.io/v2 +kind: DataScienceCluster +metadata: + name: default +spec: + components: + mlflowoperator: + managementState: Managed From 745e06460988a3d1a864e788e5a0f70651dbac1a Mon Sep 17 00:00:00 2001 From: Luca Panza Date: Tue, 9 Jun 2026 17:22:06 +0200 Subject: [PATCH 2/5] Added the MLFlow component to RHOAI 3.4 --- .../overlays/stable-3.4-nvidia-gpu/kustomization.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/components/operators/openshift-ai/instance-3.x/overlays/stable-3.4-nvidia-gpu/kustomization.yaml b/components/operators/openshift-ai/instance-3.x/overlays/stable-3.4-nvidia-gpu/kustomization.yaml index 58910727f..93c94f6a5 100644 --- a/components/operators/openshift-ai/instance-3.x/overlays/stable-3.4-nvidia-gpu/kustomization.yaml +++ b/components/operators/openshift-ai/instance-3.x/overlays/stable-3.4-nvidia-gpu/kustomization.yaml @@ -9,6 +9,7 @@ components: - ../../components/components-feast - ../../components/components-kserve # - ../../components/components-kserve-maas # disabled since maas needs postgres db deployed + - ../../components/components-mlflow - ../../components/components-modelregistry - ../../components/components-observability - ../../components/components-ray From f84b70db7b8d4b7af374fccc1934b67d276066ed Mon Sep 17 00:00:00 2001 From: Luca Panza Date: Tue, 9 Jun 2026 17:23:14 +0200 Subject: [PATCH 3/5] Fixed title --- .../instance-3.x/components/components-mlflow/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/operators/openshift-ai/instance-3.x/components/components-mlflow/README.md b/components/operators/openshift-ai/instance-3.x/components/components-mlflow/README.md index 86f995707..9f018b542 100644 --- a/components/operators/openshift-ai/instance-3.x/components/components-mlflow/README.md +++ b/components/operators/openshift-ai/instance-3.x/components/components-mlflow/README.md @@ -1,4 +1,4 @@ -# components-feast +# components-mlflow ## Purpose From 875508143332c44f269e3914a2f50ca117d1f4f4 Mon Sep 17 00:00:00 2001 From: Luca Panza Date: Tue, 9 Jun 2026 17:28:41 +0200 Subject: [PATCH 4/5] Added MLFlow to the word list --- .wordlist-txt | 1 + 1 file changed, 1 insertion(+) diff --git a/.wordlist-txt b/.wordlist-txt index b54331752..ddede632f 100644 --- a/.wordlist-txt +++ b/.wordlist-txt @@ -98,6 +98,7 @@ LVM Lifecycle LlamaStack Logstash +MLFlow MLOps MTA MaaS From 421f6800560585375a74afaef49148c68a8efb00 Mon Sep 17 00:00:00 2001 From: Luca Panza Date: Tue, 9 Jun 2026 17:30:41 +0200 Subject: [PATCH 5/5] Also lowercase --- .wordlist-txt | 1 + 1 file changed, 1 insertion(+) diff --git a/.wordlist-txt b/.wordlist-txt index ddede632f..8dd788b9c 100644 --- a/.wordlist-txt +++ b/.wordlist-txt @@ -99,6 +99,7 @@ Lifecycle LlamaStack Logstash MLFlow +mlflow MLOps MTA MaaS