# Constants
BootstrapDefaultGroup is the default group for bootstrapping bearer tokens (in addition to any groups from BootstrapTokenExtraGroupsKey).
BootstrapGroupPattern is the valid regex pattern that all groups assigned to a bootstrap token by BootstrapTokenExtraGroupsKey must match.
BootstrapTokenDescriptionKey is a description in human-readable format that describes what the bootstrap token is used for.
BootstrapTokenExpirationKey is when this token should be expired and no longer used.
BootstrapTokenExtraGroupsKey is a comma-separated list of group names.
BootstrapTokenIDBytes defines the number of bytes used for the Bootstrap Token's ID field.
BootstrapTokenIDKey is the id of this token.
BootstrapTokenIDPattern defines token's id regular expression pattern.
BootstrapTokenPattern defines the {id}.{secret} regular expression pattern.
BootstrapTokenSecretBytes defines the number of bytes used the Bootstrap Token's Secret field.
BootstrapTokenSecretKey is the actual secret.
BootstrapTokenSecretPrefix is the prefix for bootstrap token names.
BootstrapTokenUsageAuthentication signals that this token should be used as a bearer token to authenticate against the Kubernetes API.
BootstrapTokenUsagePrefix is the prefix for the other usage constants that specifies different functions of a bootstrap token.
BootstrapTokenUsageSigningKey signals that this token should be used to sign configs as part of the bootstrap process.
BootstrapUserPrefix is the username prefix bootstrapping bearer tokens authenticate as.
ConfigMapClusterInfo defines the name for the ConfigMap where the information how to connect and trust the cluster exist.
JWSSignatureKeyPrefix defines what key prefix the JWS-signed tokens have.
KubeConfigKey defines at which key in the Data object of the ConfigMap the KubeConfig object is stored.
SecretTypeBootstrapToken is used during the automated bootstrap process (first implemented by kubeadm).
# Variables
KnownTokenUsages specifies the known functions a token will get.