You can use one or multiple buckets on Minio to store logs, job outputs, and experiment artifacts.

Deploy Minio

Before using Minio, you need to deploy it and create a bucket to host your outputs.

There are different ways to deploy Minio on Kubernetes, if you want to deploy Minio using the Helm Chart, you need to:

  • Add Minio's repo:
helm install stable/minio
  • Deploy Minio's chart:
helm install plx-minio minio/minio --namespace=polyaxon

You can also deploy with different configuration by using a config.yaml or passing the values as params, e.g. --set accessKey=myaccesskey,secretKey=mysecretkey

Create a bucket on Minio

You should create a bucket (e.g. plx-artifacts) where you will host your data.

Use the bucket in Polyaxon

In order to use the buckets with Polyaxon, you can follow the S3 Artifacts integration.

Note: When Minio is installed via Helm with default values, it uses the following hard-wired default credentials, which you will use to login to the UI and setup access to Polyaxon:

AccessKey: myaccesskey
SecretKey: mysecretkey

This means that the default secret keys should be:

  • AWS_ENDPOINT_URL: "http://plx-minio:9000"
  • AWS_ACCESS_KEY_ID: "myaccesskey",
  • AWS_SECRET_ACCESS_KEY: "mysecretkey"