CouchbaseUser allows the automation of Couchbase user management.
4 top-level fields, 1 required · last changed in Couchbase Operator 2.9.0
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 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
CouchbaseUserSpec allows the specification of Couchbase user configuration.
The domain which provides user authentication.
Name of the Kubernetes Secret that provides the user's initial password for the Couchbase domain. Once the user is created, changes to this field will be ignored. The initial password must comply with all password policies defined for Couchbase clusters that have RBAC management enabled and for which the user matches the RBAC resource selector.
Full Name of Couchbase user.
Locked defines whether the user is locked and can only be used when a using the internal auth domain for the user. This field is only available for Couchbase Server 8.0.0+.
Username of the couchbase user.
Password allows user specific password settings to be set. This field is only available for Couchbase Server 8.0.0+.
ExpiresAfter allows setting a fixed duration after a user changes their password when they will be required to change their password again. Consider that this duration will be checked against the users last password change date, not the current date and time and could therefore result in the user being required to change their password immediately. This field is only available for Couchbase Server 8.0.0+. More info: https://golang.org/pkg/time/#ParseDuration
ExpiresAt allows setting a timestamp when a user's password will expire. After that timestamp has passed, the user will be required to change their password. If set to a timestamp in the past, the user's password must have been changed since then or they will be required to change their password. This field is only available for Couchbase Server 8.0.0+.
RequireInitialChange defines whether a user will be required to change their password the first time they login and is only effective when a user is first being created. This field is only available for Couchbase Server 8.0.0+.
Source: couchbase.crds.yaml
Changes to CouchbaseUser (couchbase.com/v2) in each Couchbase Operator version, compared to the version before it.
2 properties have been added
1 property has changed the description
Released · View CouchbaseUser in 2.9.0
1 property has been added
Released · View CouchbaseUser in 2.8.0
2 properties have changed the description
Released · View CouchbaseUser in 2.7.0
CouchbaseUser was already present in this version of Couchbase Operator, the oldest one on kubespec.dev
Released · View CouchbaseUser in 2.3.1
No examples of CouchbaseUser yet. Contribute one on GitHub.