Upgrade Charmed MLflow 2.1 to 2.15
==================================================
This guide describes how to upgrade Charmed MLflow version 2.1 to 2.15.
Prerequisites
-------------
This guide assumes:
* You have deployed MLflow version 2.11.
* You have Command Line Interface (CLI) access to the machine where the Juju controller is deployed. All commands in this guide are executed from it.
.. tip::
Before proceeding, you might want to backup MinIO data including your experiments and models. See :ref:`backup` for more details.
Upgrade dependencies
---------------------
Charmed MLflow 2.15 requires:
1. `MicroK8s `_ version 1.29 or higher.
2. `Juju `_ version 3.4.
If you do not meet these requirements, please upgrade these dependencies.
See `MicroK8s upgrade `_
and `Juju upgrade `_ respectively for more details.
Upgrade MLflow bundle
----------------------
To upgrade the MLflow bundle charms from 2.11 to 2.15, run the following commands:
.. code-block:: bash
juju refresh mlflow-minio --channel=ckf-1.9/stable
juju refresh mlflow-server --channel=2.15/stable
Upgrade resource dispatcher
--------------------------------------
Only if you are running MLflow within Kubeflow, you must upgrade your `resource dispatcher `_ deployment.
.. note::
MLflow 2.15 works only with resource dispatcher version 2.0/stable.
To upgrade your resource dispatcher, do the following:
.. code-block:: bash
juju refresh resource-dispatcher --channel=2.0/stable