awslabs / mountpoint-s3-csi-driver

Built on Mountpoint for Amazon S3, the Mountpoint CSI driver presents an Amazon S3 bucket as a storage volume accessible by containers in your Kubernetes cluster.
Apache License 2.0
214 stars 26 forks source link

Feature - Dynamic Provisioning #125

Open rainerleber opened 10 months ago

rainerleber commented 10 months ago

/feature

I have a multi cloud application which we want to provide on different Hyperscalers. For this purpose I have the use case to write data to a Azure SA, S3 on AWS, and so on For Azure Environments I use the Azure Blob CSI Driver which have the ability to dynamically provision Azure Storage Accounts. Same for GCP.

At the moment it's not possible to dynamically create s3 buckets.

This Issue urgently requests the ability to provision s3 buckets like in other csi drivers.

Describe alternatives you've considered Manual process, Crossplane or Terraform is an alternative but there should be a solution to provision S3 Buckets from the CSI dynamically to have the best variability.

Additional context Add any other context or screenshots about the feature request here.

dlakhaws commented 10 months ago

Thank you for the feature request. Dynamic provisioning is something we are tracking and will post updates as we have them.

LMantovan commented 7 months ago

+1

LMantovan commented 7 months ago

@dlakhaws Have you got a planned release date for this feature? I am interested too

geowalrus4gh commented 5 months ago

+1

dannycjones commented 5 months ago

There's no update we can share right now.

If you would like to show interest on this feature, please use the thumbs up reaction (👍) on the main issue as this is our primary way to track interest on GitHub.

kar0t commented 2 months ago

+1

massimeddu-sj commented 1 month ago

+1

Static provisioning makes much harder deleting unused PVs when they are not used anymore, instead dynamic provisioning would make this much simpler avoiding manual operations to removed the unused PVs.

prabaksa commented 1 week ago

+1

mountpoint-s3-csi-driver for EKS only supports static provisioning as of today and we have a requirement where we need Dynamic Provisioning.

zentavr commented 5 days ago

@dlakhaws seems like you can use russian yandex's software for that if you are not afraid: https://github.com/yandex-cloud/k8s-csi-s3

Some issues you might expect: