You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
During the reconciliation, the user's credential are tested. to perform this we try to list bucket but if no policy is associated to user it will fail so user is recreated. this is an infinite loop
The text was updated successfully, but these errors were encountered:
if .Values.s3user.overrideExistingSecret is false, then s3-operator leaves the user as-is and keeps failing
if .Values.s3user.overrideExistingSecret is true, then s3-operator deletes and recreates the user with new credentials, which works, but the application that needs these credentials is still using the old version of the secret, which is no longer valid. Workaround: each application that uses credentials provided by s3-operator needs to be configured to restart pods should the secret change.
The root cause is the same as described by @Donatien26 : using ListBuckets requires permissions that are not granted by default and is therefore not an ideal test of credentials.
Unfortunately I do not know Minio enough to propose a solution to the problem.
During the reconciliation, the user's credential are tested. to perform this we try to list bucket but if no policy is associated to user it will fail so user is recreated. this is an infinite loop
The text was updated successfully, but these errors were encountered: