You can use one or multiple blobs on Azure Storage to store logs, job outputs, and experiment artifacts.

Create an Azure Storage account

You should create a storage account (e.g. plx-storage) and a blob (e.g. artifacts).

You need to expose information about how to connect to the blob storage, the standard way is to expose these keys:

  • AZURE_ACCOUNT_NAME
  • AZURE_ACCOUNT_KEY
  • AZURE_CONNECTION_STRING

Create a secret or a config map for storing these keys

We recommend using a secret to store your access information json object:

kubectl create secret -n polyaxon generic az-secret --from-literal=AZURE_ACCOUNT_NAME=account --from-literal=AZURE_ACCOUNT_KEY=hash-key

Use the secret to set the artifactsStore

artifactsStore:
  name: azure-artifacts
  kind: wasb
  schema:
    bucket: "wasbs://[email protected]/"
  secret:
    name: "az-secret"

Update/Install Polyaxon CE or Polyaxon Agent deployment

You can deploy/upgrade your Polyaxon CE or Polyaxon Agent deployment with access to the artifacts store.