# helm **Repository Path**: mirrors_minio/helm ## Basic Information - **Project Name**: helm - **Description**: MinIO helm Charts - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-11 - **Last Updated**: 2025-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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 * An active Kubernetes environment running a [maintained version](https://kubernetes.io/releases/) * [`kubectl` CLI tool](https://kubernetes.io/docs/tasks/tools/#kubectl) * [`helm` CLI tool](https://helm.sh/docs/intro/install/) ### Environment You can run MinIO Helm charts on Kubernetes providers such as - Redhat Openshift - Upstream Kubernetes - Google Kubernetes Engine - Amazon Elastic Kubernetes Service - Azure Kubernetes Service Other Kubernetes providers may also work. ## MinIO Helm Repository ```shell 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: ```shell 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. ```shell helm install directpv minio/aistor-volumemanager \ --set license="" ``` ## AIStor Server Install the Object Store Operator and its supporting resources ### Install Operators Install the Object Store Operator and its supporting resources ```shell helm install aistor minio/aistor-objectstore-operator \ --namespace aistor --create-namespace \ --set license="" ``` ### 🔐 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): ```bash helm install aistor minio/aistor-objectstore-operator \ --namespace aistor --create-namespace \ --set license="eyJhbGciOiJFUzM4NCIsInR5cCI6IkpXVCJ9..." ``` #### ❌ Incorrect usage (encrypted blob): ```bash 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. ```shell 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 ```shell helm install keymanager-operator minio/aistor-keymanager-operator \ --namespace keymanager \ --create-namespace \ --set license="" ``` ### Create HSM key Create an HSM key used for protecting all KMS data on disk: ```shell 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. ```shell 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: ```shell helm install aistor minio/aistor-objectstore-operator \ --namespace aistor \ --create-namespace \ --set license="" \ --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: ```shell helm install aistor minio/aistor-objectstore-operator \ --namespace aistor \ --create-namespace \ --set license="" \ --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: ```shell helm install aistor minio/aistor-objectstore-operator \ --namespace aistor \ --create-namespace \ --set license="" \ --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/.