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.
kubectl
CLI toolhelm
CLI toolYou can run MinIO Helm charts on Kubernetes providers such as
Other Kubernetes providers may also work.
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
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>"
Install the Object Store Operator and its supporting resources
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>"
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 witheyJ...
).
helm install aistor minio/aistor-objectstore-operator \
--namespace aistor --create-namespace \
--set license="eyJhbGciOiJFUzM4NCIsInR5cCI6IkpXVCJ9..."
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.
Create a new Object Store using the default Helm values.
helm install my-objectstore minio/aistor-objectstore \
--namespace my-objectstore \
--create-namespace
A highly available, powerful and operationally simple key management server optimized for large storage infrastructures.
helm install keymanager-operator minio/aistor-keymanager-operator \
--namespace keymanager \
--create-namespace \
--set license="<your-license-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
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.
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
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
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
For help and support, open a ticket in SUBNET https://subnet.min.io/.