Skip to content

Directly support internal minio artifacts in tensorboard #733

@grudloffev

Description

@grudloffev

Checks

Motivation

TL;DR: Currently its not possible to use a kfp artifact (in kubeflow's minio) as object storage target in a tensorboard server in an straightforward manner.

  • Current behaviour:
  1. Create a tensorboard server with object storage. with an uri like "minio://path/to/artifact"
  2. Server creation will be stuck forever (No user facing error whatsoever)
  3. Controller logs show that a tb-volume is missing (Really misleading)

This is because we currently only handle gcs or s3 prefixes.

  • Expected behaviour:
  1. Create a tensorboard server with object storage. with an uri like "minio://path/to/artifact"
  2. The controller handles the minio:// prefix and defaults to use the internal minio service url and use the crendentials from mlpipeline-minio-artifact
  • Current workaround (Still not tested)
  1. Use s3:// prefix in place of minio://
  2. Use a podDefault setting the minio server url and credentials

Implementation

No response

Are you willing & able to help?

  • I am able to submit a PR!
  • I can help test the feature!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Needs Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions