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

[IMPROVEMENT] Rework object management info arch #1207

Open
1 of 2 tasks
ravindk89 opened this issue May 7, 2024 · 1 comment
Open
1 of 2 tasks

[IMPROVEMENT] Rework object management info arch #1207

ravindk89 opened this issue May 7, 2024 · 1 comment

Comments

@ravindk89
Copy link
Collaborator

ravindk89 commented May 7, 2024

https://min.io/docs/minio/linux/administration/object-management/object-lifecycle-management.html

A few things:

  • We do not require the remote bucket implement Object Locking, even if the source has it

  • We do not require the remote bucket to implement Versioning (and in fact that might be an antipattern)

  • We can likely add those as a single H2 and call this done.

  • That said we might also explore a light re-arch here as a stretch goal:

Object Management
-> Object Tiering
    -> Configure Hot/Cold Tiering
    -> Use GCS as Warm/Cold Tier
    -> Use Azure as Warm/Cold Tier
    -> Use S3 as Warm/Cold Tier
-> Object Expiration
    -> Expire Objects in Unversioned Buckets
    -> Expire Objects in Versioned Buckets

Or something - would slightly improve the findability of data. Discuss first.

@ravindk89 ravindk89 added the triage Needs triage and scheduling label May 7, 2024
@ravindk89
Copy link
Collaborator Author

Note: Both of the above really require that no client application interfaces with the remote data. If someone goes in to delete transitioned objects, and no locking/versioning protections are in place, that data is toast.

The 'easy' path here is to emphasize in our docs section on exclusive access that users should use policy controls to DENY access to that bucket to anything outside of MinIO or admin/superadmin accounts.

@djwfyi djwfyi removed the triage Needs triage and scheduling label May 13, 2024
@djwfyi djwfyi self-assigned this May 20, 2024
djwfyi added a commit that referenced this issue May 21, 2024
djwfyi added a commit that referenced this issue May 22, 2024
Adds info to the object management page.
Does not restructure the docs at this time.

Partially addresses #1207
@djwfyi djwfyi removed their assignment May 22, 2024
@djwfyi djwfyi changed the title [IMPROVEMENT] Transition target object lock settings do not have to match the source [IMPROVEMENT] Rework object management info arch May 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants