Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Implement lean and well-defined snapstore for object storage providers #7

Open
9 tasks
Tracked by #1
shreyas-s-rao opened this issue Nov 2, 2023 · 0 comments
Open
9 tasks
Tracked by #1
Labels
kind/enhancement Enhancement, improvement, extension lifecycle/stale Nobody worked on this for 6 months (will further age)

Comments

@shreyas-s-rao
Copy link
Collaborator

shreyas-s-rao commented Nov 2, 2023

How to categorize this issue?

/kind enhancement

What would you like to be added:
Steward should provide a lean snapstore, with well-defined interfaces and APIs for snapstore operations for each object storage provider. Possible APIs for the snapstore object can be Upload, Download, GetInfo, List, Delete, with scope to further create a CompressedSnapstore that implements the Snapstore interface and provides compression/decompression functionality within existing Upload and Download methods respectively.

Why is this needed:
Part of #1

Task List

  • Interface
  • Local provider
  • AWS S3 provider
  • Azure ABS provider
  • GCP GCS provider
  • Openstack Swift provider
  • Alicloud OSS provider
  • Dell EMC ECS provider
  • Openshift OCS provider
@shreyas-s-rao shreyas-s-rao added the kind/enhancement Enhancement, improvement, extension label Nov 2, 2023
@gardener-robot gardener-robot added the lifecycle/stale Nobody worked on this for 6 months (will further age) label Jul 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement Enhancement, improvement, extension lifecycle/stale Nobody worked on this for 6 months (will further age)
Projects
None yet
Development

No branches or pull requests

2 participants