13 lines
737 B
Markdown
13 lines
737 B
Markdown
|
|
# mlflow
|
||
|
|
|
||
|
|
MLflow tracking server + model registry. Used by data scientists running experiments from JupyterHub or local laptops. **Cloud-only.**
|
||
|
|
|
||
|
|
- **Networks**: `app` (UI on port 5000, reverse-proxied at `/mlflow` or subdomain) + `data` (postgres backend in `sql`)
|
||
|
|
- **Backend store**: postgres database `mlflow` — must be provisioned by `sql/config/init.d/`
|
||
|
|
- **Artifact store**: local volume `mlflow-artifacts`. Switch to S3/MinIO when artifact volume grows beyond a few GB.
|
||
|
|
- **TODO**:
|
||
|
|
- Provision `mlflow` DB + role in `sql` init scripts
|
||
|
|
- Keycloak OIDC via nginx `auth_request` (MLflow has no native auth — must front-end it)
|
||
|
|
- MinIO sidecar for S3-compatible artifact store
|
||
|
|
- Retention / cleanup policy for stale runs
|