Эта проблема связана с требованием о постоянных томах, которое не предоставляется вашим кластером мини-кубов.
Вам необходимо будет принять решение о переходе на службу kubernetes, управляемую платформой, или придерживаться мини-куба и вручную выполнить Заявка о постоянном объеме или альтернативные решения.
Простейшим вариантом будет использование helm диаграмм для установки mflow, таких как this или this .
Первый шлем Диаграмма содержит перечисленные требования:
Предварительные условия
- Скопление Kubernetes 1.10 +
- Шлем 2.8 .0 +
- Поддержка провайдера PV в базовой инфраструктуре.
Как и в руководстве, которому вы следовали, требуется поддержка провайдера PV.
Итак переключившись на EKS Скорее всего, вам будет проще развернуть mflow с сохранением артефактов с помощью s3.
Если вы останетесь на мини-кубе sh, вам нужно будет изменить схему управления шлемом v alues или файлы yaml из руководства, которое вы связали, чтобы быть совместимыми с вами, вручную настраивают PV. Также может потребоваться настройка разрешений для s3.
Второй шлем chart имеет следующее ограничение / функцию:
Известные ограничения этой диаграммы
Я создал эту диаграмму, чтобы использовать ее в рабочей среде моей компании. Мы используем MLFlow с Postgres внутренним хранилищем.
Таким образом, следующие возможности были исключены из диаграммы:
- Использование постоянных томов в качестве внутреннего хранилища.
- Использование других механизмов баз данных, таких как MySQL или SQLServer.
Вы можете попробовать установить его на мини-куб. Эта настройка приведет к тому, что артефакты будут храниться в удаленной базе данных. Для подключения к s3 все равно потребуется настройка. В любом случае minikube по-прежнему представляет собой облегченный дистрибутив kubernetes, предназначенный главным образом для обучения, поэтому в конечном итоге вы достигнете другого ограничения, если будете придерживаться его слишком долго.
Надеюсь, это поможет.