Skip to content

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

@shreyas-s-rao

Description

@shreyas-s-rao

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

Dependencies

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/enhancementEnhancement, improvement, extensionlifecycle/rottenNobody worked on this for 12 months (final aging stage)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions