package
0.0.0-20240905184220-0a5f9d4d9d01
Repository: https://github.com/datadog/chaos-controller.git
Documentation: pkg.go.dev

# Constants

No description provided by the author
DDMarkChaoslibPrefix allows to consistently name the chaos-imported API in ddmark.
No description provided by the author
DisruptionInjectionStatusInitial is the initial injection status before anything is happening.
DisruptionInjectionStatusInjected is the value of the injection status of a fully injected disruption.
DisruptionInjectionStatusNotInjected is the value of the injection status of a not yet injected disruption.
DisruptionInjectionStatusPartiallyInjected is the value of the injection status of a partially injected disruption.
DisruptionInjectionStatusPausedInjected is the value of the injection status when the disruption was injected but is no longer due to target disappearance (and duration has not expired and disruption is not deleted) It imply the disruption could be re-injected at some point if new targets matching provided selector appears.
DisruptionInjectionStatusPausedPartiallyInjected is the value of the injection when the disruption was partially injected and later, all targets disappeared AND disruption has not yet expired or being deleted.
DisruptionInjectionStatusPreviouslyInjected is the value of the injection status after the duration has expired.
DisruptionInjectionStatusPreviouslyNotInjected is the value of the injection status after the duration has expired and the disruption was not injected.
DisruptionInjectionStatusPreviouslyPartiallyInjected is the value of the injection status after the duration has expired and the disruption was partially injected.
DisruptionKindContainerFailure is a container failure disruption.
DisruptionKindCPUPressure is a CPU pressure disruption.
DisruptionKindCPUStress is a CPU pressure sub-disruption that stress a single container.
DisruptionKindDiskFailure is a disk failure disruption.
DisruptionKindDiskPressure is a disk pressure disruption.
DisruptionKindDNSDisruption is a dns disruption.
DisruptionKindGRPCDisruption is a grpc disruption.
DisruptionKindLabel is the label used to identify the disruption kind for a chaos pod.
DisruptionKindNetworkDisruption is a network failure disruption.
DisruptionKindNodeFailure is a node failure disruption.
DisruptionLevelNode is a disruption injected at the node level.
DisruptionLevelPod is a disruption injected at the pod level.
DisruptionNameLabel is the label used to identify the disruption name for a chaos pod.
DisruptionNamespaceLabel is the label used to identify the disruption namespace for a chaos pod.
DisruptionInjectionStatusInjected is the value of the injection status when the injection has been injected into the target.
DisruptionTargetInjectionStatusNotInjected is the value of the injection status of a not yet injected disruption into the target.
DisruptionInjectionStatusIsStuckOnRemoval is the value of the injection status when the injection could not be removed on the target.
InjectHandlerLabel is the expected label when a chaos handler init container must be injected.
No description provided by the author
InjectorCgroupClassID is linked to the TC tree in the injector network disruption.
InjectorPadDuration is the length of time we extend the injector's duration on top of the disruption's duration, in order to ensure the manager stops the disruption prior to the injectors dying.
MultiDistruptionAllowed is the expected annotation to put on a pod to enable multi disruption.
No description provided by the author
TargetLabel is the label used to identify the pod targeted by a chaos pod.

# Variables

DisruptionKindNames contains all existing disruption kinds that can be injected.

# Type aliases

DisruptionInjectionStatus represents the injection status of a disruption.
DisruptionKindName represents a disruption kind.
DisruptionLevel represents which level the disruption should be injected at.
DisruptionTargetInjectionStatus represents the injection status of the target of a disruption.