# Functions

DefaultRKE2ConfigSpec defaults the RKE2ConfigSpec.
ValidateRKE2ConfigSpec validates the RKE2ConfigSpec.

# Constants

Base64 implies the contents of the file are encoded as base64.
CertificatesAvailableCondition documents the status of the certificates generation process.
CertificatesGenerationFailedReason documents a RKE2Config controller detecting an error while generating certificates; those kind of errors are usually due to misconfigurations and user intervention is required to get them fixed.
CIS references RKE2's CIS Profile "cis".
CIS1_23 references RKE2's CIS Profile "cis-1.23".
CIS1_5 references RKE2's CIS Profile "cis-1.5".
CIS1_6 references RKE2's CIS Profile "cis-1.6".
CloudConfig make the bootstrap data to be of cloud-config format.
DataSecretAvailableCondition documents the status of the bootstrap secret generation process.
DataSecretGenerationFailedReason (Severity=Warning) documents a RKE2Config controller detecting an error while generating a data secret; those kind of errors are usually due to misconfigurations and user intervention is required to get them fixed.
Gzip implies the contents of the file are encoded with gzip.
GzipBase64 implies the contents of the file are first base64 encoded and then gzip encoded.
Ignition make the bootstrap data to be of Ignition format.
WaitingForClusterInfrastructureReason (Severity=Info) document a bootstrap secret generation process waiting for the cluster infrastructure to be ready.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
RKE2configtemplatelog is for logging in this package.

# Structs

AdditionalUserData is a field that allows users to specify additional cloud-init configuration .
ComponentConfig defines the configuration for a Kubernetes Component.
File defines the input for generating write_files in cloud-init.
FileSource is a union of all possible external source types for file data.
Mirror contains the config related to the registry mirror.
NTP defines input for generated ntp in cloud-init.
Registry is registry settings including mirrors, TLS, and credentials.
RegistryConfig contains configuration used to communicate with the registry.
RKE2AgentConfig describes some attributes that are common to agent and server nodes.
RKE2Config is the Schema for the rke2configs API.
RKE2ConfigList contains a list of RKE2Config.
RKE2ConfigSpec defines the desired state of RKE2Config.
RKE2ConfigStatus defines the observed state of RKE2Config.
RKE2ConfigTemplate is the Schema for the RKE2configtemplates API.
RKE2ConfigTemplateList contains a list of RKE2ConfigTemplate.
RKE2ConfigTemplateResource is a struct that wraps the desired spec for the RKE2ConfigSpec inside the template field.
RKE2ConfigTemplateSpec defines the specification of RKE2ConfigTemplate.
SecretFileSource adapts a Secret into a FileSource.
TLSConfig contains the CA/Cert/Key used for a registry.

# Type aliases

CISProfile defines the CIS Benchmark profile to be activated in RKE2.
Encoding specifies the cloud-init file encoding.
Format specifies the output format of the bootstrap data +kubebuilder:validation:Enum=cloud-config;ignition.