IchorUser

This page is generated from the CRD schema in config/crd/bases (make docs-reference). Do not edit it.

IchorUser is the Schema for the ichorusers API. Its name is the identity: it becomes the token subject and the Kubernetes user ichor:, and it cannot change (a rename is a new object).

Groupichor.maesh.dev
KindIchorUser (list kind IchorUserList)
Resourceichorusers
Short namesiusr
ScopeNamespaced

v1alpha1

Version v1alpha1: has a status subresource.

spec

FieldTypeRequiredDescription
specobjectyesspec defines the desired state of IchorUser
spec.disabledbooleannodisabled refuses every login and refresh for this user without deleting it.
spec.displayNamestringnodisplayName is the human-readable name shown in the UI.
spec.emailstringnoemail is informational only; nothing is sent to it and it is not an identity.
spec.roles[]stringnoroles names the groups the user is in: each becomes the Kubernetes group ichor:<role> (viewer, operator and admin are the built-in ones).

status

FieldTypeRequiredDescription
statusobjectnostatus defines the observed state of IchorUser
status.conditions[]objectnoconditions: Ready and PasswordSet.
status.conditions[].lastTransitionTimestring (date-time)yeslastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
status.conditions[].messagestringyesmessage is a human readable message indicating details about the transition. This may be an empty string.
status.conditions[].observedGenerationintegernoobservedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
status.conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
status.conditions[].statusstringyesstatus of the condition, one of True, False, Unknown. Allowed values: True, False, Unknown.
status.conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
status.observedGenerationintegernoobservedGeneration is the most recent generation the controller has reconciled.

Search the docs

Search pages and headings