Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing charm config to expose the --serve-artifacts option for mlflow #287

Open
Barteus opened this issue Oct 16, 2024 · 2 comments
Open
Labels
enhancement New feature or request

Comments

@Barteus
Copy link
Contributor

Barteus commented Oct 16, 2024

Context

When accessing the mlflow from outside the cluster the S3 storage is not exposed, the default mlflow library in python requires flag --serve-artifacts to use tracking server to upload artefacts instead of directly uploading them to the object storage.

From mlflow documentation:

If the MLflow server is not configured with the --serve-artifacts option, the client directly pushes artifacts to the artifact store. It does not proxy these through the tracking server by default.

For data security its better to not expose the S3 storage to the world if possible.

What needs to get done

  1. add config option
  2. if server-artifacts == True, add flag --serve-artifacts to mlflow server execution

Definition of Done

There is a way to enable the serve-artifacts flag for MLflow.

@Barteus Barteus added the enhancement New feature or request label Oct 16, 2024
Copy link

Thank you for reporting us your feedback!

The internal ticket has been created: https://warthogs.atlassian.net/browse/KF-6468.

This message was autogenerated

@mathmarchand
Copy link

I can work on this, Can I be assigned to this issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants