package
0.10.0-rc.4-depUpgrades
Repository: https://github.com/datadog/extendeddaemonset.git
Documentation: pkg.go.dev

# Packages

Package test contains unit-test helper functions.

# Functions

DefaultExtendedDaemonSet used to default an ExtendedDaemonSet return a list of errors in case of invalid fields.
DefaultExtendedDaemonSetSpec used to default an ExtendedDaemonSetSpec.
DefaultExtendedDaemonSetSpecStrategyCanary used to default an ExtendedDaemonSetSpecStrategyCanary.
DefaultExtendedDaemonSetSpecStrategyCanaryAutoFail used to default an ExtendedDaemonSetSpecStrategyCanaryAutoFail.
DefaultExtendedDaemonSetSpecStrategyCanaryAutoPause used to default an ExtendedDaemonSetSpecStrategyCanaryAutoPause.
DefaultExtendedDaemonSetSpecStrategyRollingUpdate used to default an ExtendedDaemonSetSpecStrategyRollingUpdate.
No description provided by the author
IsDefaultedExtendedDaemonSet used to know if a ExtendedDaemonSet is already defaulted returns true if yes, else no.
IsDefaultedExtendedDaemonSetSpecStrategyCanary used to know if a ExtendedDaemonSetSpecStrategyCanary is already defaulted returns true if yes, else no.
IsDefaultedExtendedDaemonSetSpecStrategyRollingUpdate used to know if a ExtendedDaemonSetSpecStrategyRollingUpdate is already defaulted returns true if yes, else no.
NewBool returns pointer to a new bool value instance.
NewInt32 returns pointer on a new int32 value instance.
ValidateExtendedDaemonSetSpec validates an ExtendedDaemonSet spec returns true if yes, else no.

# Constants

ConditionTypeActive ExtendedDaemonSetReplicaSet is active.
ConditionTypeCanary ExtendedDaemonSetReplicaSet is in canary mode.
ConditionTypeCanaryFailed ExtendedDaemonSetReplicaSet is in canary mode.
ConditionTypeCanaryPaused ExtendedDaemonSetReplicaSet is in canary mode.
ConditionTypeEDSCanaryFailed ExtendedDaemonSetis in canary mode.
ConditionTypeEDSCanaryPaused ExtendedDaemonSet is in canary mode.
ConditionTypeEDSReconcileError the controller wasn't able to run properly the reconcile loop with this ExtendedDaemonSet.
ConditionTypeLastFullSync last time the ExtendedDaemonSetReplicaSet sync when to the end of the reconcile function.
ConditionTypePodCannotStart Pod(s) cannot start condition.
ConditionTypePodCreation Pod(s) creation condition.
ConditionTypePodDeletion Pod(s) deletion condition.
ConditionTypePodRestarting Pod(s) restarting condition.
ConditionTypePodsCleanupDone Pod(s) cleanup condition.
ConditionTypeReconcileError the controller wasn't able to run properly the reconcile loop with this ExtendedDaemonSetReplicaSet.
ConditionTypeRollingUpdatePaused ExtendedDaemonSetReplicaSet is active but the rolling update is paused.
ConditionTypeRolloutFrozen ExtendedDaemonSetReplicaSet is active but the rollout is frozen.
ConditionTypeUnschedule some pods was not scheduled properly for this ExtendedDaemonSetReplicaSet.
ExtendedDaemonSetCanaryPausedAnnotationKey annotation key used on ExtendedDaemonset in order to detect if a canary deployment is paused.
ExtendedDaemonSetCanaryPausedReasonAnnotationKey annotation key used on ExtendedDaemonset to provide a reason that the a canary deployment is paused.
ExtendedDaemonSetCanaryUnpausedAnnotationKey annotation key used on ExtendedDaemonset in order to detect if a canary deployment is manually unpaused.
ExtendedDaemonSetCanaryValidAnnotationKey annotation key used on Pods in order to detect if a canary deployment is considered valid.
ExtendedDaemonSetNameLabelKey label key use to link a ExtendedDaemonSetReplicaSet to a ExtendedDaemonSet.
ExtendedDaemonSetOldDaemonsetAnnotationKey annotation key used on ExtendedDaemonset in order to inform the controller that old Daemonset's pod.
ExtendedDaemonSetReplicaSetCanaryLabelKey label key used to identify canary Pods.
ExtendedDaemonSetReplicaSetCanaryLabelValue label value used to identify canary Pods.
ExtendedDaemonSetReplicaSetNameLabelKey label key use to link a Pod to a ExtendedDaemonSetReplicaSet.
ExtendedDaemonSetReplicaSetUnreadyPodsAnnotationKey annotation key used on ExtendedDaemonSetReplicaSet to detect the number of unready pods at the moment of creation of the ExtendedDaemonSetReplicaSet.
ExtendedDaemonSetRessourceNodeAnnotationKey annotation key used on Node to overwrite the resource allocated to a specific container linked to an ExtendedDaemonset The value format is: <eds-namespace>.<eds-name>.<container-name> .
ExtendedDaemonSetRollingUpdatePausedAnnotationKey annotation key used on ExtendedDaemonset in order to detect if a rolling update is paused.
ExtendedDaemonSetRolloutFrozenAnnotationKey annotation key used on ExtendedDaemonset in order to detect if a rollout is frozen.
ExtendedDaemonSetSettingNameLabelKey label key use to link a Pod to a ExtendedDaemonSetSetting name.
ExtendedDaemonSetSettingNamespaceLabelKey label key use to link a Pod to a ExtendedDaemonSetSetting namespace.
ExtendedDaemonsetSettingStatusError status when ExtendedDaemonsetSetting is in error state.
ExtendedDaemonsetSettingStatusValid status when ExtendedDaemonsetSetting is valide.
ExtendedDaemonSetSpecStrategyCanaryValidationModeAuto the ExtendedDaemonSetSpecStrategyCanary automatic validation mode.
ExtendedDaemonSetSpecStrategyCanaryValidationModeManual the ExtendedDaemonSetSpecStrategyCanary manual validation mode.
ExtendedDaemonSetStatusReasonCLB represents CrashLoopBackOff as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonCreateContainerConfigError represent CreateContainerConfigError as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonCreateContainerError represent CreateContainerError as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonErrImageNeverPull represent ErrImageNeverPull as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonErrImagePull represent ErrImagePull as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonImageInspectError represent ImageInspectError as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonImagePullBackOff represent ImagePullBackOff as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonInvalidImageName represent InvalidImageName as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonOOM represents OOMKilled as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonPostStartHookError represent PostStartHookError as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonPreCreateHookError represent PreCreateHookError as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonPreStartHookError represent PreStartHookError as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonRegistryUnavailable represent RegistryUnavailable as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonStartError represent StartError as the reason for the ExtendedDaemonSet status state.
ExtendedDaemonSetStatusReasonUnknown represents an Unknown reason for the status state.
ExtendedDaemonSetStatusRestartsTimeoutExceeded represents timeout on restarts as the reason for the ExtendedDaemonSet status.
ExtendedDaemonSetStatusSlowStartTimeoutExceeded represents timeout on slow starts as the reason for the ExtendedDaemonSet status.
ExtendedDaemonSetStatusStateCanary the ExtendedDaemonSet currently run a new version with a Canary deployment.
ExtendedDaemonSetStatusStateCanaryFailed the Canary deployment of the ExtendedDaemonSet is considered as Failing.
ExtendedDaemonSetStatusStateCanaryPaused the Canary deployment of the ExtendedDaemonSet is paused.
ExtendedDaemonSetStatusStateRollingUpdatePaused the ExtendedDaemonSet rolling update is paused.
ExtendedDaemonSetStatusStateRolloutFrozen the ExtendedDaemonSet rollout is frozen.
ExtendedDaemonSetStatusStateRunning the ExtendedDaemonSet is currently Running.
ExtendedDaemonSetStatusTimeoutExceeded represents timeout on Canary as the reason for the ExtendedDaemonSet status.
MD5ExtendedDaemonSetAnnotationKey annotation key use on Pods in order to identify which PodTemplateSpec have been used to generate it.
MD5NodeExtendedDaemonSetAnnotationKey annotation key use on Pods in order to identify which Node Resources Overwride have been used to generate it.
ValueStringFalse is the string value of bool `false`.
ValueStringTrue is the string value of bool `true`.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
ErrDurationWithManualValidationMode is returned when validationMode=manual and duration is specified.
ErrInvalidAutoFailRestarts is returned in case of a validation failure for maxRestarts in autoFail.
ErrInvalidCanaryTimeout is returned when the autoFail canaryTimeout is invalid.
ErrNoRestartsDurationWithManualValidationMode is returned when validationMode=manual and noRestartsDuration is specified.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

ExtendedDaemonSet is the Schema for the extendeddaemonsets API.
ExtendedDaemonSetCondition describes the state of a ExtendedDaemonSet at a certain point.
ExtendedDaemonSetList contains a list of ExtendedDaemonSet +kubebuilder:object:root=true.
ExtendedDaemonSetReplicaSet is the Schema for the extendeddaemonsetreplicasets API.
ExtendedDaemonSetReplicaSetCondition describes the state of a ExtendedDaemonSetReplicaSet at a certain point.
ExtendedDaemonSetReplicaSetList contains a list of ExtendedDaemonSetReplicaSet +kubebuilder:object:root=true.
ExtendedDaemonSetReplicaSetSpec defines the desired state of ExtendedDaemonSetReplicaSet +k8s:openapi-gen=true.
ExtendedDaemonSetReplicaSetSpecStrategy defines the desired state of ExtendedDaemonSet +k8s:openapi-gen=true.
ExtendedDaemonSetReplicaSetStatus defines the observed state of ExtendedDaemonSetReplicaSet +k8s:openapi-gen=true.
ExtendedDaemonsetSetting is the Schema for the extendeddaemonsetsettings API.
ExtendedDaemonsetSettingContainerSpec defines the resources override for a container identified by its name +k8s:openapi-gen=true.
ExtendedDaemonsetSettingList contains a list of ExtendedDaemonsetSetting +kubebuilder:object:root=true.
ExtendedDaemonsetSettingSpec is the Schema for the extendeddaemonsetsetting API +k8s:openapi-gen=true.
ExtendedDaemonsetSettingStatus defines the observed state of ExtendedDaemonsetSetting.
ExtendedDaemonSetSpec defines the desired state of ExtendedDaemonSet +k8s:openapi-gen=true.
ExtendedDaemonSetSpecStrategy defines the deployment strategy of ExtendedDaemonSet.
ExtendedDaemonSetSpecStrategyCanary defines the canary deployment strategy of ExtendedDaemonSet.
ExtendedDaemonSetSpecStrategyCanaryAutoFail defines the canary deployment AutoFail parameters of the ExtendedDaemonSet.
ExtendedDaemonSetSpecStrategyCanaryAutoPause defines the canary deployment AutoPause parameters of the ExtendedDaemonSet.
ExtendedDaemonSetSpecStrategyRollingUpdate defines the rolling update deployment strategy of ExtendedDaemonSet.
ExtendedDaemonSetStatus defines the observed state of ExtendedDaemonSet +k8s:openapi-gen=true.
ExtendedDaemonSetStatusCanary defines the observed state of ExtendedDaemonSet canary deployment +k8s:openapi-gen=true.

# Type aliases

ExtendedDaemonSetConditionType type use to represent a ExtendedDaemonSetR condition.
ExtendedDaemonSetReplicaSetConditionType type use to represent a ExtendedDaemonSetReplicaSet condition.
ExtendedDaemonsetSettingStatusStatus defines the readable status in ExtendedDaemonsetSettingStatus.
ExtendedDaemonSetSpecStrategyCanaryValidationMode type representing the ExtendedDaemonSetSpecStrategyCanary validation mode.
ExtendedDaemonSetStatusReason type represents the reason for a ExtendedDaemonSet status state.
ExtendedDaemonSetStatusState type representing the ExtendedDaemonSet state.