Documentation ¶
Index ¶
Constants ¶
View Source
const ( // NotDynamicLocalMessage indicates that the Kubelet is using its local config - we send this when dynamic Kubelet config is disabled by omitting the --dynamic-config-dir flag NotDynamicLocalMessage = "using local config" // NotDynamicLocalReason indicates that the Kubelet is using its local config - we send this when dynamic Kubelet config is disabled by omitting the --dynamic-config-dir flag NotDynamicLocalReason = "dynamic config is currently disabled by omission of --dynamic-config-dir Kubelet flag" // CurLocalMessage indicates that the Kubelet is using its local config, which consists of defaults, flags, and/or local files CurLocalMessage = "using current: local" // LkgLocalMessage indicates that the Kubelet is using its local config, which consists of defaults, flags, and/or local files LkgLocalMessage = "using last-known-good: local" // CurRemoteMessageFmt indicates the Kubelet is using its current config, which is from an API source CurRemoteMessageFmt = "using current: %s" // LkgRemoteMessageFmt indicates the Kubelet is using its last-known-good config, which is from an API source LkgRemoteMessageFmt = "using last-known-good: %s" // CurLocalOkayReason indicates that the Kubelet is using its local config CurLocalOkayReason = "when the config source is nil, the Kubelet uses its local config" // CurRemoteOkayReason indicates that the config referenced by Node.ConfigSource is currently passing all checks CurRemoteOkayReason = "passing all checks" // CurFailLoadReasonFmt indicates that the Kubelet failed to load the current config checkpoint for an API source CurFailLoadReasonFmt = "failed to load current: %s" // CurFailParseReasonFmt indicates that the Kubelet failed to parse the current config checkpoint for an API source CurFailParseReasonFmt = "failed to parse current: %s" // CurFailValidateReasonFmt indicates that the Kubelet failed to validate the current config checkpoint for an API source CurFailValidateReasonFmt = "failed to validate current: %s" // LkgFailLoadReasonFmt indicates that the Kubelet failed to load the last-known-good config checkpoint for an API source LkgFailLoadReasonFmt = "failed to load last-known-good: %s" // LkgFailParseReasonFmt indicates that the Kubelet failed to parse the last-known-good config checkpoint for an API source LkgFailParseReasonFmt = "failed to parse last-known-good: %s" // LkgFailValidateReasonFmt indicates that the Kubelet failed to validate the last-known-good config checkpoint for an API source LkgFailValidateReasonFmt = "failed to validate last-known-good: %s" // FailSyncReasonFmt is used when the system couldn't sync the config, due to a malformed Node.Spec.ConfigSource, a download failure, etc. FailSyncReasonFmt = "failed to sync, reason: %s" // FailSyncReasonAllNilSubfields is used when no subfields are set FailSyncReasonAllNilSubfields = "invalid NodeConfigSource, exactly one subfield must be non-nil, but all were nil" // FailSyncReasonPartialObjectReference is used when some required subfields remain unset FailSyncReasonPartialObjectReference = "invalid ObjectReference, all of UID, Name, and Namespace must be specified" // 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 FailSyncReasonUIDMismatchFmt = "invalid ConfigSource.ConfigMapRef.UID: %s does not match %s.UID: %s" // FailSyncReasonDownloadFmt is used when the download fails, e.g. due to network issues FailSyncReasonDownloadFmt = "failed to download: %s" // FailSyncReasonInformer is used when the informer fails to report the Node object FailSyncReasonInformer = "failed to read Node from informer object cache" // FailSyncReasonReset is used when we can't reset the local configuration references, e.g. due to filesystem issues FailSyncReasonReset = "failed to reset to local config" // FailSyncReasonCheckpointExistenceFmt is used when we can't determine if a checkpoint already exists, e.g. due to filesystem issues FailSyncReasonCheckpointExistenceFmt = "failed to determine whether object %s with UID %s was already checkpointed" // FailSyncReasonSaveCheckpointFmt is used when we can't save a checkpoint, e.g. due to filesystem issues FailSyncReasonSaveCheckpointFmt = "failed to save config checkpoint for object %s with UID %s" // FailSyncReasonSetCurrentDefault is used when we can't set the current config checkpoint to the local default, e.g. due to filesystem issues FailSyncReasonSetCurrentLocal = "failed to set current config checkpoint to local config" // FailSyncReasonSetCurrentUIDFmt is used when we can't set the current config checkpoint to a checkpointed object, e.g. due to filesystem issues FailSyncReasonSetCurrentUIDFmt = "failed to set current config checkpoint to object %s with UID %s" // EmptyMessage is a placeholder in the case that we accidentally set the condition's message to the empty string. // Doing so can result in a partial patch, and thus a confusing status; this makes it clear that the message was not provided. EmptyMessage = "unknown - message not provided" // EmptyReason is a placeholder in the case that we accidentally set the condition's reason to the empty string. // Doing so can result in a partial patch, and thus a confusing status; this makes it clear that the reason was not provided. EmptyReason = "unknown - reason not provided" )
TODO(mtaufen): s/current/assigned, as this is more accurate e.g. if you are using lkg, you aren't currently using "current" :)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigOKCondition ¶
type ConfigOKCondition interface { // Set sets the Message, Reason, and Status of the condition Set(message, reason string, status apiv1.ConditionStatus) // SetFailSyncCondition sets the condition for when syncing Kubelet config fails SetFailSyncCondition(reason string) // ClearFailSyncCondition clears the overlay from SetFailSyncCondition ClearFailSyncCondition() // Sync patches the current condition into the Node identified by `nodeName` Sync(client clientset.Interface, nodeName string) }
ConfigOKCondition represents a ConfigOK NodeCondition
func NewConfigOKCondition ¶
func NewConfigOKCondition() ConfigOKCondition
NewConfigOKCondition returns a new ConfigOKCondition
Click to show internal directories.
Click to hide internal directories.