Install the AIStor operators
helm install --namespace aistor \
--create-namespace operators aistor/operators \
--set global.license="<your-license-key>"
Edit values.yaml, uncommenting
existingSecret:
name: enabled
helm show values aistor/object-store > values.yaml
kubectl create ns my-objectstore
kubectl -n my-objectstore delete secret/myminio-env-configuration
cat <<EOF > myminio-env-configuration.yaml
apiVersion: v1
kind: Secret
type: Opaque
metadata:
annotations:
meta.helm.sh/release-name: my-objectstore
meta.helm.sh/release-namespace: my-objectstore
labels:
app.kubernetes.io/managed-by: Helm
namespace: my-objectstore
name: myminio-env-configuration
stringData:
config.env: |-
export MINIO_ROOT_USER=<access key>
export MINIO_ROOT_PASSWORD=<access secret>
export MINIO_ERASURE_SET_DRIVE_COUNT=4
export MINIO_STORAGE_CLASS_STANDARD=EC:2
EOF
kubectl apply -f myminio-env-configuration.yaml
helm install my-objectstore aistor/object-store -n my-objectstore --create-namespace -f values.yaml