Open KarlisAG opened 1 month ago
Just added the first PR to support lifecycle management feature @Kidswiss. I have some more branches ready (for IDP and group management), but need to add tests and then will add them as well. Also would want to see how this PR goes to know if there is anything I need to change in this approach.
Summary
As platform engineer\ I want features that improve bucket management\ So that MinIO admins have to rely less on manually interacting with the UI or running CLI commands locally
Context
Current provider allows us to make buckets, users and policies, which is great. But bucket management and interactions with the tenant console (we use MinIO operator) doesn't end there. It would be great if there was an ability to add identity providers for OpenID/LDAP, add bucket storage quotas, lifecycle management, replications, add tiering and site replications, etc. - all from the same (with extra properties) or similar K8s resources that the provider already has.
Out of Scope
Further links
No response
Acceptance Criteria
No response
Implementation Ideas
I am happy to help and contribute to some of these features (I am new to this, but am happy to learn along the way). In my workplace - we have internal MinIO client operator, which currently has the same features as this provider - create buckets, users, policies. Before we dedicate time to improve our own, we could instead add these features upstream, if you believe that this provider would benefit from these and should have it.