# Functions
NewConfigOKCondition returns a new ConfigOKCondition.
# Constants
CurDefaultMessage indicates the Kubelet is using it's current config, which is the default.
CurDefaultOKReason indicates that no init config files were provided.
CurFailCrashLoopReasonFmt indicates that the Kubelet experienced a crash loop while using the current config checkpoint for an API source.
CurFailLoadReasonFmt indicates that the Kubelet failed to load the current config checkpoint for an API source.
CurFailParseReasonFmt indicates that the Kubelet failed to parse the current config checkpoint for an API source.
CurFailValidateReasonFmt indicates that the Kubelet failed to validate the current config checkpoint for an API source.
CurInitMessage indicates the Kubelet is using it's current config, which is from the init config files.
CurInitOKReason indicates that init config files were provided.
CurRemoteMessageFmt indicates the Kubelet is usin it's current config, which is from an API source.
CurRemoteOKReason indicates that the config referenced by Node.ConfigSource is currently passing all checks.
EmptyMessage is a placeholder in the case that we accidentally set the condition's message to the empty string.
EmptyReason is a placeholder in the case that we accidentally set the condition's reason to the empty string.
FailSyncReasonAllNilSubfields is used when no subfields are set.
FailSyncReasonCheckpointExistenceFmt is used when we can't determine if a checkpoint already exists, e.g.
FailSyncReasonDownloadFmt is used when the download fails, e.g.
FailSyncReasonFmt is used when the system couldn't sync the config, due to a malformed Node.Spec.ConfigSource, a download failure, etc.
FailSyncReasonInformer is used when the informer fails to report the Node object.
FailSyncReasonPartialObjectReference is used when some required subfields remain unset.
FailSyncReasonReset is used when we can't reset the local configuration references, e.g.
FailSyncReasonSaveCheckpointFmt is used when we can't save a checkpoint, e.g.
FailSyncReasonSetCurrentDefault is used when we can't set the current config checkpoint to the local default, e.g.
FailSyncReasonSetCurrentUIDFmt is used when we can't set the current config checkpoint to a checkpointed object, e.g.
FailSyncReasonUIDMismatchFmt is used when there is a UID mismatch between the referenced and downloaded ConfigMaps, this can happen because objects must be downloaded by namespace/name, rather than by UID.
LkgDefaultMessage indicates the Kubelet is using it's last-known-good config, which is the default.
LkgFailLoadReasonFmt indicates that the Kubelet failed to load the last-known-good config checkpoint for an API source.
LkgFailParseReasonFmt indicates that the Kubelet failed to parse the last-known-good config checkpoint for an API source.
LkgFailValidateReasonFmt indicates that the Kubelet failed to validate the last-known-good config checkpoint for an API source.
LkgInitMessage indicates the Kubelet is using it's last-known-good config, which is from the init config files.
LkgRemoteMessageFmt indicates the Kubelet is using it's last-known-good config, which is from an API source.
# Interfaces
ConfigOKCondition represents a ConfigOK NodeCondition.