Setup objectstore with custom parity - allanrogerr/public GitHub Wiki

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

Setup custom secret

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

Install object store

helm install my-objectstore aistor/object-store -n my-objectstore --create-namespace -f values.yaml 
⚠️ **GitHub.com Fallback** ⚠️