RedisUser

redis.middleware.alauda.io group

RedisUser is the Schema for the redisusers API. Represents a Redis user account with associated ACL permissions.

v1 version
spec object

RedisUserSpec defines the desired state of RedisUser

accountType string

AccountType defines the user account category. Options: system (privileged system accounts), custom (general user accounts), default (default user configuration)

aclRules string

AclRules defines the Redis ACL rules as a string. Format follows Redis ACL syntax for permissions and command restrictions. See: https://redis.io/docs/management/security/acl/

arch string

Arch specifies the Redis architecture type for this user. Must match the architecture of the referenced Redis instance.

passwordSecrets []string

PasswordSecrets is a list of Kubernetes Secret names containing user passwords. Each secret must have a 'password' key containing the Redis password. Multiple secrets allow for credential rotation.

redisName string required

RedisName specifies the target Redis instance name. Must reference an existing Redis resource in the same namespace.

username string required

Username specifies the Redis user account name. Required for user identification during authentication.

status object

RedisUserStatus defines the observed state of RedisUser

Phase string

Phase indicates the current state of the RedisUser resource. Values: Fail, Success, Pending

aclRules string

AclRules reflects the actual ACL rules applied to Redis.

lastUpdateSuccess string

LastUpdatedSuccess records the timestamp of the last successful configuration update. Format: RFC3339 timestamp string.

message string

Message provides additional details about the current status. Contains error information or operation details.