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
feat!: correct IAM model — User is username/password, AccessKeys are per-user credentials
BREAKING: UserSpec.accessKey/secretKeyRef renamed to username/passwordRef
(password Secret key defaults to 'password'). Existing User CRs must be
updated.
New AccessKey CRD: issues an AK/SK service account for a User. RustFS only
mints service accounts for the calling identity, so the operator
authenticates as the user (password from passwordRef); generated
credentials are written to a Secret (default <name>-credentials) with an
ownerReference for GC. Lost credential Secrets cause revoke + reissue.
The user's policies must allow admin:CreateServiceAccount /
ListServiceAccounts / RemoveServiceAccount (verified against the beta
server, which also enforces AK<=20 / SK<=40 chars and rejects deleting
attached policies).
Charts: rustfs-resources gains accessKeys[] (passwordFromUser convenience)
and renames user fields; operator chart RBAC gains secret write verbs and
rbac.secretNamespaces allowlist for least-privilege cross-namespace setups;
crds chart ships the new CRD.
0 commit comments