I've deployed s3-operator 0.12.0 with
- S3Instance
- S3User
- Bucket
- Policy
I made some mistake in the S3Instance configuration and was missing RBAC for s3-operator to be able to read the minio tenant secret.
The whole setup was blocked because S3Instance was reporting a unhealthy status.
I had to force delete (remove finalizers) all descendent resources (S3User, Bucket, Policy) and rollout the operator for it to take updates on the S3Instance resources.
These objects should be reconciled in a async way, descendent resources should not block reconciliation of a upstream resource.