CephObjectStoreAccount
ceph.rook.io / v1
apiVersion: ceph.rook.io/v1
kind: CephObjectStoreAccount
metadata:
name: example
apiVersion
string
APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kind
string
Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
object required
spec object required
ObjectStoreAccountSpec represent the spec of a RGW Account
accountID
string
AccountID uniquely identifies an account and resource ownership. Format should be RGW followed by 17 digits
(e.g., RGW00889737169837717). If not specified, the ID will be automatically generated.
pattern:
^RGW\d{17}$minLength:
20maxLength:
20
name
string
Name is the desired display name of the RGW account if different from the CephObjectStoreAccount CR name.
pattern:
^[a-zA-Z0-9 ._-]+$minLength:
1maxLength:
2048rootUser object
RootUser configures the root user for the account. The root user is created by default
and has default permissions across all account resources.
displayName
string
DisplayName for the root user
pattern:
^[\w+=,.@-]+$minLength:
1maxLength:
64
skipCreate
boolean
SkipCreate when set to true, the root user will not be created for this account.
This can be useful if the user wants to manually manage the root user outside of Rook.
store
string required
Store is the CephObjectStore the account will be associated with
minLength:
1maxLength:
253status object
ObjectStoreAccountStatus represents the status of a CephObjectStoreAccount resource
accountID
string
AccountID associated with the RGW user account
minLength:
20maxLength:
20
observedGeneration
integer
ObservedGeneration is the latest generation observed by the controller.
format:
int64
phase
string
rootAccountSecretName
string
RootAccountSecretName is the name of the Kubernetes secret containing the root user's access credentials
minLength:
1maxLength:
253No matches. Try .spec.accountID for an exact path