helm

MinIO helm Charts

View the Project on GitHub minio/helm

MinIO Helm Charts

Hyperscale Object Store for AI

MinIO AIStor is designed to allow enterprises to consolidate all of their data on a single, private cloud namespace. Architected using the same principles as the hyperscalers, AIStor delivers performance at scale at a fraction of the cost compared to the public cloud.

AIStor runs in Kubernetes.

Pre-requisites

Environment

You can run MinIO Helm charts on Kubernetes providers such as

Other Kubernetes providers may also work.

MinIO Helm Repository

helm repo add minio https://helm.min.io/
helm repo update

When you add the repo, you can see the available charts with the following command:

helm search repo minio

AIStor Volume Manager

DirectPV is a CSI driver for Direct Attached Storage. In a simpler sense, it is a distributed persistent volume manager, and not a storage system like SAN or NAS.

helm install directpv minio/aistor-volumemanager \
  --set license="<your-license-key>"

AIStor Server

Install the Object Store Operator and its supporting resources

Install Operators

Install the Object Store Operator and its supporting resources

helm install aistor minio/aistor-objectstore-operator \
  --namespace aistor --create-namespace \
  --set license="<your-license-key>"

🔐 License Configuration

To use the aistor-objectstore-operator, you must pass a valid license via the license field.

⚠️ Important: Do not pass the encrypted license block (starts with ZXlK...). The operator expects a valid JWT string (typically starts with eyJ...).

✅ Correct usage (decoded JWT):

helm install aistor minio/aistor-objectstore-operator \
  --namespace aistor --create-namespace \
  --set license="eyJhbGciOiJFUzM4NCIsInR5cCI6IkpXVCJ9..."

❌ Incorrect usage (encrypted blob):

helm install aistor minio/aistor-objectstore-operator \
  --namespace aistor --create-namespace \
  --set license="ZXlKaGJHY2lPaUpGVXpNNE5DSXNJ..."

If you are unsure how to get the decoded license token (JWT), please contact your support representative or open a SUBNET request.

AIStor Object Store

Create a new Object Store using the default Helm values.

helm install my-objectstore minio/aistor-objectstore \
  --namespace my-objectstore \
  --create-namespace

AIStor Key Manager

A highly available, powerful and operationally simple key management server optimized for large storage infrastructures.

AIStor Key Manager Operator

helm install keymanager-operator minio/aistor-keymanager-operator \
  --namespace keymanager \
  --create-namespace  \
  --set license="<your-license-key>"

Create HSM key

Create an HSM key used for protecting all KMS data on disk:

docker run quay.io/minio/aistor/minkms:latest --soft-hsm
hsm:aes256:HSMKEYVALUE

Install KeyManager

Deploy the Key Manager. Replace the HSMKEYVALUE in the example with the value from the previous step.

helm install my-keymanager minio/aistor-keymanager \
  --namespace my-keymanager \
  --create-namespace \
  --set  keyManager.hsm.key="hsm:aes256:HSMKEYVALUE"

Replace the HSMKEYVALUE with the value generated by the minkms --soft-hsm command.

AIStor AIHub Operator

The AIStor AIHub Operator is responsible for managing the AIStor AIHub. To install the AIStor AIHub Operator, you can use the following command to opt-in to the AIStor AIHub Operator in the minio/aistor-objectstore-operator Helm chart:

helm install aistor minio/aistor-objectstore-operator \
  --namespace aistor \
  --create-namespace \
  --set license="<your-license-key>" \
  --set operators.object-store.disabled=true \
  --set operators.adminjob.disabled=true \
  --set operators.aihub.disabled=false

AIStor Prompt Operator

The AIStor Prompt Operator is responsible for managing the AIStor Prompt. To install the AIStor Prompt Operator, you can use the following command to opt-in to the AIStor AIHub Operator in the minio/aistor-objectstore-operator Helm chart:

helm install aistor minio/aistor-objectstore-operator \
  --namespace aistor \
  --create-namespace \
  --set license="<your-license-key>" \
  --set operators.object-store.disabled=true \
  --set operators.adminjob.disabled=true \
  --set operators.prompt.disabled=false

AIStor WARP Operator

The AIStor WARP Operator is responsible for managing the AIStor WARP. To install the AIStor WARP Operator, you can use the following command to opt-in to the AIStor AIHub Operator in the minio/aistor-objectstore-operator Helm chart:

helm install aistor minio/aistor-objectstore-operator \
  --namespace aistor \
  --create-namespace \
  --set license="<your-license-key>" \
  --set operators.object-store.disabled=true \
  --set operators.adminjob.disabled=true \
  --set operators.warp.disabled=false

Help and support

For help and support, open a ticket in SUBNET https://subnet.min.io/.