diff --git a/deploy/helm/README.md b/deploy/helm/README.md index 8c70634..514bd5a 100644 --- a/deploy/helm/README.md +++ b/deploy/helm/README.md @@ -26,6 +26,7 @@ The following table lists all configuration parameters and their default values. | `storageClass.create` | Specifies whether the storage class should be created | true | | `storageClass.name` | Storage class name | csi-s3 | | `storageClass.singleBucket` | Use a single bucket for all dynamically provisioned persistent volumes | | +| `storageClass.mounter` | Mounter to use. Either geesefs, s3fs or rclone. geesefs recommended | geesefs | | `storageClass.mountOptions` | GeeseFS mount options | `--memory-limit 1000 --dir-mode 0777 --file-mode 0666` | | `storageClass.reclaimPolicy` | Volume reclaim policy | Delete | | `storageClass.annotations` | Annotations for the storage class | | diff --git a/deploy/helm/templates/storageclass.yaml b/deploy/helm/templates/storageclass.yaml index 57758a3..e40d699 100644 --- a/deploy/helm/templates/storageclass.yaml +++ b/deploy/helm/templates/storageclass.yaml @@ -9,7 +9,7 @@ metadata: {{- end }} provisioner: ru.yandex.s3.csi parameters: - mounter: geesefs + mounter: "{{ .Values.storageClass.mounter }}" options: "{{ .Values.storageClass.mountOptions }}" {{- if .Values.storageClass.singleBucket }} bucket: "{{ .Values.storageClass.singleBucket }}" diff --git a/deploy/helm/values.yaml b/deploy/helm/values.yaml index 3c2027c..c3608ff 100644 --- a/deploy/helm/values.yaml +++ b/deploy/helm/values.yaml @@ -16,6 +16,8 @@ storageClass: name: csi-s3 # Use a single bucket for all dynamically provisioned persistent volumes singleBucket: "" + # mounter to use - either geesefs, s3fs or rclone (default geesefs) + mounter: geesefs # GeeseFS mount options mountOptions: "--memory-limit 1000 --dir-mode 0777 --file-mode 0666" # Volume reclaim policy