Skip to content

Commit e813319

Browse files
committed
fix: upgrade to MLflow 3.3.2 with full compatibility fixes
- Upgrade mlflow image from 2.22.1 to 3.3.2-debian-12-r0 - Add MLFLOW_FLASK_SERVER_SECRET_KEY environment variable (required for MLflow 3.x with basic auth) - Remove --dev flag (incompatible with --app-name in MLflow 3.x) - Bump mlflow chart version 0.4.5 -> 0.4.7 - Update appVersion to 3.3.2 Tested successfully on local k3s cluster with mlflow server running without errors. This resolves the server startup failures in CI.
1 parent 6d48e4b commit e813319

File tree

4 files changed

+12
-11
lines changed

4 files changed

+12
-11
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
dependencies:
22
- name: replicated
33
repository: oci://registry.replicated.com/library
4-
version: 1.5.1
5-
digest: sha256:743ca58f2dbfd1408d98b10e27b95f55f5dff2cfc3020e14c707822a5d0f88e0
6-
generated: "2025-04-16T12:26:22.509901-04:00"
4+
version: 1.8.0
5+
digest: sha256:3221c305cc2c7284ade24c125055434cd813f9107e05c36154668d2f7176055e
6+
generated: "2025-09-30T15:07:20.581924-05:00"

applications/mlflow/charts/mlflow/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: mlflow
33
description: A Helm chart for MLflow - Open source platform for the machine learning lifecycle.
44
type: application
5-
version: "0.4.5"
6-
appVersion: "2.22.1"
5+
version: "0.4.7"
6+
appVersion: "3.3.2"
77
home: https://github.com/mlflow/mlflow/tree/master/charts/mlflow
88
sources:
99
- https://github.com/mlflow/mlflow/tree/master/charts/mlflow

applications/mlflow/charts/mlflow/values.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ mlflow:
4141
# -- Image repository
4242
repository: bitnamilegacy/mlflow
4343
# -- Image tag
44-
tag: 2.22.1-debian-12-r1
44+
tag: 3.3.2-debian-12-r0
4545
# -- Image pull policy
4646
pullPolicy: IfNotPresent
4747
# -- Pod Labels for the mlflow deployment
@@ -64,7 +64,9 @@ mlflow:
6464
# -- Extra environment variables in mlflow container
6565
env:
6666
# Extra environment variables sourced via ConfigMap
67-
configMap: {}
67+
configMap:
68+
# Required for MLflow 3.x with basic auth enabled
69+
MLFLOW_FLASK_SERVER_SECRET_KEY: "change-me-in-production"
6870
# ENV_NAME_1: value
6971
# ENV_NAME_2: value
7072

@@ -251,7 +253,7 @@ mlflow:
251253
# -- Number of gunicorn worker processes to handle requests
252254
workers: 1
253255
# -- Extra arguments passed to the `mlflow server` command
254-
extraArgs:
256+
extraArgs: []
255257
# A prefix which will be prepended to the path of all static paths
256258
# - --static-prefix TEXT
257259
# Additional command line options forwarded to gunicorn processes
@@ -260,8 +262,7 @@ mlflow:
260262
# - --waitress-opts TEXT
261263
# Path to the directory where metrics will be stored
262264
# - --expose-prometheus /metrics
263-
# If enabled, run the server with debug logging and auto-reload
264-
- --dev
265+
# Note: --dev flag cannot be used with --app-name in MLflow 3.x+
265266

266267
# Basic authentication configuration,
267268
# for more information, please visit https://mlflow.org/docs/latest/auth/index.html#configuration

applications/mlflow/release/mlflow-chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
spec:
66
chart:
77
name: mlflow
8-
chartVersion: 0.4.5
8+
chartVersion: 0.4.7
99
weight: 10
1010
helmUpgradeFlags:
1111
- --wait

0 commit comments

Comments
 (0)